Багато програм, таких як Firefox, Chrome тощо, закриваються, коли я випадково натискаю Ctrl+ Qзамість Ctrl+ Wчерез близькість клавіш Qта Wклавіш на клавіатурі. Чи є спосіб цього ярлика можна видалити або скинути на системній основі?
Багато програм, таких як Firefox, Chrome тощо, закриваються, коли я випадково натискаю Ctrl+ Qзамість Ctrl+ Wчерез близькість клавіш Qта Wклавіш на клавіатурі. Чи є спосіб цього ярлика можна видалити або скинути на системній основі?
Відповіді:
Найкращий спосіб - відключити налаштування клавіатури у вашій конкретній програмі. Для Firefox існує розширення keyconfig . Це дозволяє змінити налаштування клавіатури.
Якщо ви хочете відключити Ctrl+ Qдля всієї системи, я б запропонував зробити нове налаштування:
/bin/false
як команду. Застосуйте свої зміни.Тепер у вас повинен бути новий запис із застосованим назвою та налаштуваннями клавіатури. Кожен раз, коли ви натискаєте Ctrl+, Qваша система запускає команду, /bin/false
яка в основному нічого не робить. Отже, це рішення для відключення налаштування.
kbd
тег html.
Ctrl-Q
вікно закриється. Ви ніколи не можете призначити цей ключ за допомогою цього методу
Ймовірно, вставляючи ярлик у розділі Система -> Налаштування -> Комбінації клавіш та "відключення", це повинно зробити свою справу.
Ви можете перейти до системи-> Налаштування-> Комбінації клавіш і призначити цю комбінацію невикористаною дією. Наприклад, я призначив CTRL + Q для переходу на робочу область 12 (Ні, у мене немає 12 робочих просторів).
В результаті цього загальносистемне налаштування перекриває додаток 1 і CTRL + Q більше не закриває firefox (швидше за все, комбо ніколи не дістається до Firefox). Просто нічого не робити.
Якщо Ctrl+ Qзакриє вікно налаштувань клавіатури, як це було для мене, встановіть ярлик на інше значення, закрийте вікно і зачекайте, поки оновлений ярлик з’явиться десь у ~/.gconf/desktop/gnome/keybindings/*
. Відкрийте цей файл і відредагуйте stringvalue
команду для читання <Primary>q
. Потім перезавантажте ПК. Це працювало для мене на відміну від прийнятої відповіді.
Ось версія командного рядка вже наданої версії GUI. У деяких системах Ctrl + Q закриє вікно входу прискорювача без встановлення ярлика, тому це може знадобитися:
gconftool-2 --type string --set /desktop/gnome/keybindings/inhibit_ctrl_Q/name "Inhibit Ctrl+Q"
gconftool-2 --type string --set /desktop/gnome/keybindings/inhibit_ctrl_Q/action /bin/false
gconftool-2 --type string --set /desktop/gnome/keybindings/inhibit_ctrl_Q/binding "<Primary>q"
Зауважте, що це рішення призначено для gnome-2 / Unity. Аналогічне рішення повинно бути можливим при геттінгу для гнома-3.
На Linux з Firefox Quantum в даний час є помилка, яка не дозволяє розширенням та явній конфігурації змінити вбудований ярлик, наприклад ctrl-Q. Вирішення проблеми полягає в тому, щоб заблокувати її на системному рівні, наприклад встановивши скрипт з https://github.com/sasawat/firefox-ctrl-q-workaround та призначивши його як дію ctrl-Q як глобальний ярлик.
Для мене відключення Ctrl+Q
ярлика в усьому світі не є ідеальним рішенням, оскільки воно не дозволяє іншим додаткам, окрім Firefox, Chrome тощо, отримувати сповіщення при використанні цього ярлика - наприклад, IntelliJ IDEA використовує Ctrl+Q
як прив'язку за замовчуванням для показу швидкої документації у вікні, вгору
Якщо ви шукаєте рішення, доступне лише для Firefox, я настійно рекомендую вимкнути плагін ярлика Ctrl-Q . На мій погляд, це кращий варіант, ніж keyconfig, згаданий @qbi, оскільки його джерело доступне на GitHub , тоді як keyconfig доступний лише як двійковий.
Моє поточне вирішення полягає у створенні нового ярлика в Налаштуваннях системи> Клавіатура> Швидкі клавіші. Якщо ярлик випадково натиснений, ми отримуємо інформаційне повідомлення.
notify-send 'Dear idiot' "Don't press ctrl-Q"
Однак це відключає командну систему в цілому, що може бути прийнятним компромісом, залежно від вашого випадку використання.
Тестується в: