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

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

Я использую 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
}

Связанный контент