Як відключити зв'язки клавіш F1 і F10 в gnome-терміналі?


123

Як я можу вимкнути прив'язки клавіш F1(довідка) та F10(меню сповіщень)?

Перший мені потрібен для утиліти екрану, а другий - для виходу mcв консоль.

У системних налаштуваннях клавіатурних скорочень таких прив'язок немає .

Відповіді:


112

11.04

Вимкнення ярлика F1

  1. У gnome-терміналі відкрийте Змінити ➜ Комбінації клавіш .

  2. Прокрутіть униз до ярлика Довідка / Зміст , клацніть, де пишеться "F1", і натисніть Backspace:

    введіть тут опис зображення

Вимкнення ярлика F10

  1. Встановіть пакунок compizconfig-settings-managerВстановіть compizconfig-settings-manager .

  2. Відкрийте диспетчер налаштувань CompizConfig .

    • Натисніть, Superщоб відкрити тире, наберіть "Compiz" і натисніть Enter.
  3. Введіть "єдність" у запис " Фільтр " та виберіть плагін Ubuntu Unity .

  4. Натисніть кнопку праворуч від клавіші, щоб відкрити перше меню панелі та зніміть прапорець увімкнено .

    введіть тут опис зображення

  5. Це відключило глобальний F10ярлик, тепер вимкніть F10ярлик термінала gnome :

    • У gnome-терміналі відкрийте комбінації клавіш ( Правка ➜ Комбінації клавіш) та
      зніміть прапорець Увімкнути клавішу швидкого доступу до меню (F10 за замовчуванням)

      введіть тут опис зображення

  6. F10 відображається на menubar_accel чимось в Ubuntu. Гном? Метацити? Не впевнений, яка точна річ, що це вкраде її, але ключ не примушує її до затемнення.

    • Запустіть редактор gconf, перейдіть до / desktop / gnome / інтерфейс, потім прокрутіть униз до menubar_accel та видаліть значення F10. [Вкрадено звідси]

Як ви "Редагувати Short Комбінації клавіш" у вікні терміналу? Перша лінія.
jcollum

Ага, добре, це "відкрити меню" Правка ", виберіть" Комбінації клавіш ". Я забув, що у терміналах є панелі меню.
Думав,

6
Виконання всього вище не вирішує клавішу F10 в 12.04. Він все ще десь пов'язаний клацанням правою кнопкою миші.
Paweł Gościcki

1
Хто як відключити довідку F1 в Ubuntu 14.04? Здається, рядок довідки зник. Я дуже близький до повернення до ctwm.
towi

@towi У цьому діалоговому вікні потрібно спочатку натиснути на довідку. Налаштування клавіш повинно змінитися з F1 на "Новий прискорювач ...". Якщо ви знову натиснете на нього, він зміниться на "Відключений".
користувач100464

44

Вимкнути F10 в gnome-терміналі 12.04

Наберіть це в консолі:

mkdir -p ~/.config/gtk-3.0
cat<<EOF > ~/.config/gtk-3.0/gtk.css

@binding-set NoKeyboardNavigation {
     unbind "<shift>F10"
}

* {
     gtk-key-bindings: NoKeyboardNavigation
}

EOF

Потім закрийте всі термінальні сеанси. Тепер він повинен працювати як слід ( mcнаприклад).


12
Спробувавши десятки рішень, ЦЕОГО працював для Ubuntu 12.04 LTS.
NovumCoder

Для дезактивації інших пов'язаних з гномом прив'язок я б запропонував це рішення також
kbtzr

23

почати gconf-editorі слідувати/apps/gnome-terminal/keybindings/help

введіть тут опис зображення

Опис:

"Клавіша швидкого доступу клавіатури для запуску довідки. Виражається як рядок у тому самому форматі, що використовується для файлів ресурсів GTK +. Якщо ви встановите для цього параметра спеціальний рядок" вимкнено ", для цієї дії не буде комбінації клавіш."


на жаль, це нічого не змінює. Я продовжую отримувати екран довідки при натисканні на F1. Ubuntu 14.04 Desktop, Unity.
towi

Зауважте, що вам потрібно встановити його як відключений, а не просто очистити його. Я майже прочитав це.
Люк

Також можна зробити без GUI, використовуючи: gconftool-2 -s / apps / gnome-terminal / keybindings / help "disabled"
тип

7

Я новачок у Linux, і ця клавіша F10 зводить мене з розуму. Всі вищевикладені хитрощі не спрацювали, але я знайшов рішення (для Ubuntu 11.10 з класичним робочим столом Gnome 3). У терміналі введіть таку команду:

gsettings set org.gnome.desktop.interface menubar-accel ""

За допомогою dconf-редактора можна виявити, що F10 дійсно пішов. Зауважте, що подібні хитрощі, здається, залежать від версії Gnome / Ubuntu.


Варто зняти, але не вдалося для мене в Ubuntu 11.10
jcollum

+1 Це єдиний, хто працює у моїй машині 12.04.
Раду Маріс

4

Для виходу з mc (з клавішею F10). Вимкнути "Ключ, щоб відкрити перше меню панелі" в плагіні Jedin Compiz (ccsm)


4

@kholis є правильним для відключення F10 в Unity, але якщо ви такий новачок, як я, вам потрібно трохи більше інформації, щоб зробити цю роботу.

Якщо це ще не встановлено, встановіть compizconfig-settings-manager:

sudo apt-get install compizconfig-settings-manager

Запустіть нещодавно встановлений диспетчер налаштувань та фільтруйте на "єдність"

Відредагуйте "Клавіша, щоб відкрити меню першої панелі", щоб відключити її або змінити на іншу клавішу.

Я ще не знайшов способу змінити F1.


3

Інструкція на веб-сайті http://ubuntuforums.org/showthread.php?t=1317325 (цитується нижче) також працює в Ubuntu 11.04. (Здається, відключення F1 і на робочому столі, і в терміналі. Тобто F1 не надсилає послідовність ansi до оболонки в терміналі, якщо це те, чого хотів ОП.)

  1. Перейдіть до системи - Налаштування - Комбінації клавіш
  2. Створіть новий ярлик. Назвіть це "нічого не робити" і напишіть "false" (без лапок) у поле "command". Нажимай добре.
  3. Прокрутіть донизу списку та знайдіть нову команду. Клацніть на "Інваліди", праворуч і натисніть F1.

Дякую. Я працюю над класикою gnome, і нічого не допомагало, поки "нічого не роблю". Ще раз дякую вам.
Конрад Новицький

3

Ви можете легко відключити його за допомогою CCSM (Клацніть, щоб встановити, якщо у вас його немає.

Потім перейдіть до робочого столу -> плагін Ubuntu Unity -> клавіша, щоб відкрити перше меню панелі та відключити його або змінити його на інший ярлик клавіатури.

введіть тут опис зображення

Примітка . Схоже, цей метод не працює в Unity2D.


2
Я відключив прив'язку клавіш за допомогою CCSM, але натискання клавіші F10 все ще відкриває це меню.
Conrad.Dean

дивно, я його відключив і натискання на F10 нічого не робить.
Binarylife

Ви використовуєте Unity2D? Тому що в Unity 2D, здається, це не працює. Публікація оновлена.
Binarylife

2

Це порада для користувачів Thnkpad, особливо T60. Перезапустіть клавішу F1, щоб вийти. Це виключає роздратовану спливаючу інформацію про термінал при натисканні на F1. Ви часто робите це через смішне розміщення ESC на T60.


1

Якщо ви хочете змінити це лише в терміналі Gnome, ви можете натиснути Правка> Комбінації клавіш на терміналі.


1

Я рекомендую використовувати F1 як ярлик для чогось іншого. Я запускаю Tilda - термінал командного рядка в стилі землетрусу, а ярлик за замовчуванням - F1. Це перекриває Довідку, тому у мене ніколи не запускається довідка, коли натискаю F1. Навіть якщо Тильда вам не дуже подобається, натиснути F1 знову, щоб приховати, це набагато менш виснажливо, ніж закрити Help після випадкового запуску.


1

12.04

F112.04.,
F10здається, нічого не робив з поля 12.04. , імітуючи клацання правою клавішею миші.
Отже, у відповідь на специфіку питання не потрібно відключати допомогу та сповіщення.

Ви все ще можете зіставити їх з чимось іншим на кшталт цього:
картографування гарячих клавіш у 12.04 здійснюється просто за допомогою віджета клавіатури.

У запуску Unity знайдіть клавіатуру.
виберіть клавіатуру
У вікні, що відкриється, виберіть вкладку ярликів та спеціальні ярлики.
Клацніть плюс, щоб додати новий ярлик.
плюс
Назвіть його відповідно до функціоналу, який ви йому призначили.
Введіть команду, для якої потрібно виконати команду.
застосувати
У правій частині вікна натисніть там, де написано вимкнено. Це має переключитися на Новий прискорювач.
інвалід
Тепер просто вдарити F10.
Спеціальний прискорювач швидких клавіш, який ви визначили, замінює поведінку симуляції правою кнопкою миші. Ви можете встановити цю команду, echo 'nope' > /dev/nullякщо ви просто хочете, щоб ваш F10 нічого не робив.


Це не добре. Він відключає F10 у mcвідкритому в терміналі.
Paweł Gościcki

Я не бачу, де це не приносить користі. Це було спеціально для 12.04, де він має поведінку правою кнопкою миші. Було показано перейменування, щоб змінити його на щось інше, а не звільняти ключ.
RobotHumans

Ваша відповідь не дуже допомагає. Дивіться справжнє рішення проблеми F10 в терміналі: askubuntu.com/questions/37313/…
Paweł Gościcki

@ PawełGościcki - це цікаво, чи це працює для QT-програм, що працюють в Unity або Gnome?
RobotHumans

uhm, рішення у посиланні, яке я розмістив, працює для мене під Gnome за допомогою Unity.
Paweł Gościcki

1

12.04 Без єдності - вимкніть поведінку F1 та F11

Я встановив Ubuntu 12.04 / 64 і повністю видалив Unity з нього, дотримуючись цих вказівок. . Багато інструментів, які змінюють поведінку Єдності, отже, не працюють. Зокрема, CCSM більше не «бачить» комбінації клавіш.

Я виявив, що метод, що використовує Правки-> Клавіші швидкого доступу у вікні терміналу, також не працює. Після того, як трохи грати навколо я виявив , що дивиться далі вниз Сполучення клавіш вікна в Сполучення клавіш секції, F1 і F11 по - , як і раніше визначається відповідними ярликами.

Щоб виправити це,

  1. Клацніть на "F11" у правому полі рядка, який визначає F11 як Повний екран. Текст буде змінено на "Новий прискорювач ...".

  2. Введіть іншу, менш заперечувану послідовність клавіш (наприклад, alt-F11), і комбінація клавіш замінить ярлик. Якщо хтось знає, як набрати "нічого", будь ласка, повідомте нам про це.

  3. Повторіть для клавіші F1.


0

Ctrl + F1 також не працює. Рішення таке ж, як і для Shift + F10. Не забудьте крапку з комою як роздільник!

Розмістіть це у ~ / .config / gtk-3.0 / gtk.css:

@binding-set NoKeyboardNavigation {
     unbind "<shift>F10";
     unbind "<control>F1";
}

* {
     gtk-key-bindings: NoKeyboardNavigation;
}

0

Це те, що працювало для мене на Xfce ...

Робочий стіл -> Відкрити тут термінал -> Редагувати -> Налаштування -> Додатково

Ярлики

Виберіть "Вимкнути швидку клавішу меню (F10)" Вибрати "Вимкнути клавішу швидкого доступу у вікні довідки (F1)"

Знайдено тут https://forums.freebsd.org/threads/f1-f10-in-midnight-commander.63490/

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.