Perché F10 in gnome-terminal apre il menu di scelta rapida?


15

Sto eseguendo Fedora 17 gnome (shell) 3 e gnome terminal 3.4.1.1.

Sono un utente sia del terminale gnome che del comandante di mezzanotte. Come predefinito gnome-terminal ha sempre usato F10 (di cui ho bisogno mentre utilizzo mc), per aprire il menu principale. Così è stato questa volta. Sono stato in grado di disabilitare quel comportamento nelle impostazioni, come sempre.

La cosa nuova per me è che dopo aver disabilitato l'impostazione, ha iniziato ad aprire il "menu di scelta rapida" sul cursore del mouse quando premo F10. La chiave va anche a mc, ma è fastidioso dover sempre chiudere il menu.

Suppongo che sia causato dal terminale GNOME, poiché non accade in altre app. Si tratta di una "caratteristica" o bug, qualcun altro ha riscontrato lo stesso problema e come risolverlo?

Risposte:


9

Ecco una semplice soluzione per il problema descritto:

Per le app GTK 3 come gnome-terminal e nautilus basta creare (o modificare se ne hai uno) il file ~ / .config / gtk-3.0 / gtk.css con il seguente contenuto:

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

* {
gtk-key-bindings: NoKeyboardNavigation
}

Maggiori informazioni sul problema sono disponibili su http://youdev.co/fedora-17-f10-key-frustrating-behaviour-solved/


Ha funzionato bene per me con Ubuntu 12.04
Betlista,

13

È una caratteristica. Vai a Modifica-> Scorciatoie da tastiera

E deseleziona "Abilita il tasto di scelta rapida del menu"

per spegnerlo.


"Ho disabilitato l'impostazione, ha iniziato ad aprire il" menu contestuale "sul cursore del mouse quando premo F10." Ha iniziato ad aprire un menu diverso dopo aver deselezionato quell'impostazione, che avevo già fatto.
varesa,

1
Questa impostazione disabilita il collegamento F10 per il menu Terminale Gnome, ma sembra che tu abbia definito un altro collegamento da qualche altra parte se stai ancora ottenendo un menu di scelta rapida. Non ho molta familiarità con Fedora, ma dovresti avere una scorciatoia da tastiera o un'applet simile che potrebbe avere qualcosa di rilevante.
Bill B,

Grazie, non ho letto correttamente questo Q che è di circa gnome-terminal, così ho provato a xfce-terminaled ho scoperto che non v'è possibilità di girare semplicemente fuori F10 con una casella di controllo ;-)
AD

Con Fedora 19 <kbd> F10 </kbd> apre il menu file e ora l'impostazione è stata spostata in Modifica-> Preferenze-> Generale, dove è possibile disattivare "Abilita il tasto acceleratore di menu (F10 per impostazione predefinita)".
maxschlepzig,

3
nel mio caso (Debian Jessie 8.2, Cinnamon) era Enable the menu accelerator key (F10 by default)sul Edit -> Preferneces -> Generaltab
vladkras il

2

Per Fedora 17 puoi trovare la segnalazione dei bug qui

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

Per risolvere il problema, crea il file ~ / .config / gtk-3.0 / gtk.css con il seguente contenuto:

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

* {
    gtk-key-bindings: NoKeyboardNavigation
}

0

Ho risolto questo problema con Ubuntu creandone uno nuovo ~/.config/gtk-3.0/gtk.csse inserendolo:

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

* {
    gtk-key-bindings: NoKeyboardNavigation
}

Non funzionava con Ubuntu 12.04, funzionava bene quando usavo "ubind" F10 "come descritto nella prima risposta.
Betlista,

0

in centos, rhel, oracle linux

Vai a Modifica-> Scorciatoie da tastiera e deseleziona "Abilita il tasto di scelta rapida del menu" per disattivarlo.


Questo non era il mio problema. Non è stato possibile individuare i menu dei terminali (lo faccio sempre). Era qualcos'altro che mi ha fatto fare clic con il
pulsante
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.