
Я использую Fedora 17 gnome (shell) 3 и gnome terminal 3.4.1.1.
Я являюсь пользователем gnome-terminal
и mc
(Midnight Commander). По умолчанию gnome-terminal
всегда использовал F10(что мне нужно при использовании mc
), чтобы открыть верхнее меню. Так было и в этот раз. Мне удалось отключить это поведение в настройках, как всегда.
Что для меня ново, так это то, что после того, как я отключил настройку, она начала открывать "меню правой кнопки мыши" на курсоре мыши, когда я нажимаю F10. Клавиша mc
тоже переходит в , но раздражает, что приходится всегда закрывать меню.
Я предполагаю, что это вызвано терминалом gnome, так как в других приложениях этого не происходит. Это "фича" или ошибка, кто-нибудь еще сталкивался с такой же проблемой и как ее исправить?
решение1
Это функция. Перейдите в меню Правка->Сочетания клавиш
И снимите флажок «Включить сочетание клавиш меню».
чтобы выключить его.
решение2
Вот простое решение описанной проблемы:
Для приложений 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
}
решение3
Для 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
}
решение4
Я исправил это в Ubuntu, создав новый ~/.config/gtk-3.0/gtk.css
и поместив в него следующее:
@binding-set NoKeyboardNavigation {
unbind "<shift>F10"
}
* {
gtk-key-bindings: NoKeyboardNavigation
}