Изключване на контекстното меню при F10 в gnome-terminal

Публикувано на

От както Ubuntu вече ползват Gnome 3, забелязах дразнещо поведение при натискане на F10 в gnome-terminal, a именно изкача контекстно меню, все едно съм натиснал дясното копче на мишката. Лично аз не смятам, че това не е най-подходящият клавиш за това действие, най-малко защото на клавиатурите вече си има бутон точно за това. Все пак когато съм в терминал искам да ползвам клавиатура, а не да хващам мишка и когато съм отворил htop изходът е с F10. Много е досадно всеки път да е появява контекстно меню.

Учуващо дълго време изкарах без да потърся решение на проблема, но накрая се стегнах, потърсих и попаднах на този пост в stackexchange, от където видях решението на проблема. По принцип статията е за Fedora 17, но тъй като проблема е свързан с Gnome 3 става и за Ubuntu.

Магията се случва когато се направи файл ~/.config/gtk-3.0/gtk.css със следното съдържание: 

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

* {
gtk-key-bindings: NoKeyboardNavigation
}

Това сработи при мен. Някой от хората казват че по този начин не е сработило а е трябвало да сложат стойността на unbind да бъде само "F10".

Тази промяна обаче не сработва веднага. Трябва да се логаутнете и логнете наново за да влезе в сила.

 

П.П.

Оказва се че този проблем е валиден за Ubutnu 12.04 LTS, но не и за по-новите версии, може да се срещне във Fedora 17 (за 18 не знам дали са го оправили).

И още едно уточнение това меню, като от десен бутон на мишката, се появява, чак след като се махне отметката от Edit->Keyboard Shortcuts...->Enable the menu shortcut key (F10 by default). До преди това при натискане на F10 се отваря меню File (както си е работил gnome-terminal от години и версии насам)

blog comments powered by Disqus