Pourquoi F10 dans gnome-terminal ouvre le menu contextuel?

15

J'utilise Fedora 17 gnome (shell) 3 et le terminal gnome 3.4.1.1.

Je suis à la fois gnome-terminal et midnight commander. Comme gnome-terminal par défaut a toujours utilisé F10 (dont j'ai besoin lors de l'utilisation de mc) pour ouvrir le menu supérieur. Il en était de même cette fois. J'ai pu désactiver ce comportement dans les paramètres, comme toujours.

Ce qui est nouveau pour moi, c'est qu'après avoir désactivé le paramètre, il a commencé à ouvrir le "menu contextuel" au niveau du curseur de la souris lorsque j'appuie sur F10. La clé va aussi à mc, mais c'est ennuyeux de devoir toujours fermer le menu.

Je suppose que cela est causé par le terminal gnome, car cela ne se produit pas dans d'autres applications. S'agit-il d'une "fonctionnalité" ou d'un bug, quelqu'un d'autre a-t-il rencontré le même problème et comment le résoudre?

varesa
la source

Réponses:

9

Voici une solution simple pour le problème décrit:

Pour les applications GTK 3 comme gnome-terminal et nautilus, il suffit de créer (ou de modifier si vous en avez un) le fichier ~ / .config / gtk-3.0 / gtk.css avec le contenu suivant:

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

* {
gtk-key-bindings: NoKeyboardNavigation
}

Pour en savoir plus sur le problème, consultez le site http://youdev.co/fedora-17-f10-key-frustrating-behaviour-solved/

viande de porc
la source
A fonctionné très bien pour moi avec Ubuntu 12.04
Betlista
13

C'est une fonctionnalité. Allez dans Edition-> Raccourcis clavier

Et décochez "Activer la touche de raccourci de menu"

pour l'éteindre.

Bill B
la source
"J'ai désactivé le paramètre, il a commencé à ouvrir le" menu contextuel "du curseur de la souris lorsque j'appuie sur F10." Il a commencé à ouvrir un menu différent après avoir décoché ce paramètre., Ce que j'avais déjà fait.
varesa
1
Ce paramètre désactive le raccourci F10 pour le menu Gnome Terminal, mais il semble que vous ayez un autre raccourci défini ailleurs si vous obtenez toujours un menu contextuel. Je ne connais pas très bien Fedora, mais vous devriez avoir un raccourci clavier ou une applet similaire qui peut avoir quelque chose de pertinent.
Bill B
Merci, je n'ai pas lu correctement ce Q qui concerne gnome-terminal, alors je l'ai essayé et j'ai xfce-terminaldécouvert qu'il y avait une option pour désactiver simplement F10 avec une case à cocher ;-)
AD
Avec Fedora 19, <kbd> F10 </kbd> ouvre le menu des fichiers et maintenant le paramètre est déplacé vers Édition-> Préférences-> Général, où l'on peut désactiver 'Activer la touche accélératrice de menu (F10 par défaut)'.
maxschlepzig
3
dans mon cas (Debian Jessie 8.2, Cinnamon) c'était Enable the menu accelerator key (F10 by default)sur Edit -> Preferneces -> Generaltab
vladkras
2

Pour Fedora 17, vous pouvez trouver le rapport de bogue ici

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

La solution de contournement existe, créez un fichier ~ / .config / gtk-3.0 / gtk.css avec le contenu suivant:

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

* {
    gtk-key-bindings: NoKeyboardNavigation
}
GM.
la source
0

J'ai corrigé cela sur Ubuntu en faisant un nouveau ~/.config/gtk-3.0/gtk.csset en le mettant dedans:

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

* {
    gtk-key-bindings: NoKeyboardNavigation
}
BrianBlaze
la source
Cela ne fonctionnait pas pour moi avec Ubuntu 12.04, a bien fonctionné lorsque j'ai utilisé 'ubind "F10"' comme décrit dans la première réponse.
Betlista
0

dans centos, rhel, oracle linux

Allez dans Edition-> Raccourcis clavier Et décochez "Activer la touche de raccourci de menu" pour le désactiver.

dmitry gusev
la source
Ce n'était pas mon problème. Ce ne sont pas les menus du terminal que vous pouvez exploiter (je le fais toujours). C'était quelque chose d'autre qui agissait comme si je
cliquais avec le