Почему F10 в gnome-терминале открывает контекстное меню?


15

Я использую Fedora 17 gnome (shell) 3 и терминал gnome 3.4.1.1.

Я пользователь и гном-терминала, и полуночного командира. По умолчанию gnome-терминал всегда использовал F10 (который мне нужен при использовании mc) для открытия верхнего меню. Так было и в этот раз. Мне удалось отключить это поведение в настройках, как всегда.

Что для меня ново, так это то, что после того, как я отключил настройку, он начал открывать «меню правого клика» на курсоре мыши, когда я нажимаю F10. Ключ тоже идет к mc, но раздражает необходимость всегда закрывать меню.

Я предполагаю, что это вызвано терминалом gnome, поскольку это не происходит в других приложениях. Это "особенность" или ошибка, кто-нибудь еще сталкивался с такой же проблемой и как ее исправить?

Ответы:


9

Вот простое решение описанной проблемы:

Для приложений GTK 3, таких как gnome-terminal и nautilus, просто создайте (или отредактируйте, если он у вас есть) файл ~ / .config / gtk-3.0 / gtk.css со следующим содержимым:

$ cat ~/.config/gtk-3.0/gtk.css
@binding-set NoKeyboardNavigation {
unbind "F10"
}

* {
gtk-key-bindings: NoKeyboardNavigation
}

Подробнее о проблеме см. На http://youdev.co/fedora-17-f10-key-frustrating-behaviour-solved/


У меня нормально
работало

13

Это особенность. Перейти к Edit-> сочетания клавиш

И снимите флажок «Включить сочетание клавиш меню»

чтобы выключить его.


«Я отключил настройку, он начал открывать« меню правого клика »при наведении курсора мыши при нажатии клавиши F10». Он начал открывать другое меню после того, как я снял этот флажок, что я уже сделал.
Вареса

1
Этот параметр отключает ярлык F10 для меню терминала Gnome, но похоже, что у вас есть другой ярлык, определенный где-то еще, если вы все еще получаете меню правой кнопкой мыши. Я не очень знаком с Fedora, но у вас должны быть сочетания клавиш или подобные апплеты, которые могут иметь что-то важное.
Билл Б

Спасибо, я не правильно прочитал этот Q, который касается gnome-терминала, поэтому я попробовал его xfce-terminalи обнаружил, что есть возможность просто отключить F10 с помощью одного флажка ;-)
AD

В Fedora 19 <kbd> F10 </ kbd> открывает меню файлов, и теперь настройка перемещается в Edit-> Preferences-> General, где можно деактивировать «Включить клавишу ускорения меню (по умолчанию F10)».
maxschlepzig

3
в моем случае (Debian Jessie 8.2, Cinnamon) это было Enable the menu accelerator key (F10 by default)на Edit -> Preferneces -> Generalвкладке
vladkras

2

Для Fedora 17 вы можете найти сообщение об ошибке здесь

https://bugzilla.redhat.com/show_bug.cgi?id=800856

Обходной путь существует, создайте файл ~ / .config / gtk-3.0 / gtk.css со следующим содержимым:

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

* {
    gtk-key-bindings: NoKeyboardNavigation
}

0

Я исправил это в Ubuntu, сделав новый ~/.config/gtk-3.0/gtk.cssи вставив в него:

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

* {
    gtk-key-bindings: NoKeyboardNavigation
}

Это не работало для меня с Ubuntu 12.04, работало нормально, когда я использовал 'ubind "F10", как описано в первом ответе.
Бетлиста

0

в Centos, RHEL, оракул Линукс

Перейдите в «Правка-> Сочетания клавиш» и снимите флажок «Включить сочетание клавиш меню», чтобы отключить его.


Это была не моя проблема. Это были не терминальные меню, которые вы можете найти (я всегда так делаю). Это было что-то еще, что действовало так, как будто я щелкнул
правой кнопкой
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.