Warum öffnet F10 im Gnome-Terminal das Kontextmenü?

15

Ich verwende Fedora 17 Gnome (Shell) 3 und Gnome Terminal 3.4.1.1.

Ich bin ein Benutzer sowohl des Gnome-Terminals als auch des Mitternachtskommandanten. Standardmäßig hat gnome-terminal immer F10 verwendet (was ich bei der Verwendung von mc benötige), um das Hauptmenü zu öffnen. So war diesmal. Ich konnte dieses Verhalten wie immer in den Einstellungen deaktivieren.

Neu für mich ist, dass ich nach dem Deaktivieren der Einstellung das Rechtsklick-Menü am Mauszeiger öffne, wenn ich F10 drücke. Die Taste geht auch an mc, aber es ist ärgerlich, immer das Menü schließen zu müssen.

Ich gehe davon aus, dass es von Gnome Terminal verursacht wird, da es in anderen Apps nicht vorkommt. Handelt es sich um ein "Feature" oder einen Fehler? Hat jemand anderes dasselbe Problem festgestellt und wie kann man es beheben?

varesa
quelle

Antworten:

9

Hier ist eine einfache Lösung für das beschriebene Problem:

Für GTK 3-Apps wie Gnome-Terminal und Nautilus erstellen (oder bearbeiten, falls vorhanden) Sie einfach die Datei ~ / .config / gtk-3.0 / gtk.css mit folgendem Inhalt:

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

* {
gtk-key-bindings: NoKeyboardNavigation
}

Mehr zum Problem unter http://youdev.co/fedora-17-f10-key-frustrating-behaviour-solved/

Pymeat
quelle
Arbeitete gut für mich mit Ubuntu 12.04
Betlista
13

Es ist ein Feature. Gehen Sie zu Bearbeiten-> Tastaturkürzel

Und deaktivieren Sie "Menüverknüpfung aktivieren"

um es auszuschalten.

Rechnung B
quelle
Msgstr "Ich habe die Einstellung deaktiviert und es wurde begonnen, das Rechtsklickmenü am Mauszeiger zu öffnen, wenn ich F10 drücke." Nachdem ich diese Einstellung deaktiviert hatte, wurde ein anderes Menü geöffnet, was ich bereits getan hatte.
Varesa
1
Diese Einstellung deaktiviert die F10-Verknüpfung für das Gnome-Terminal-Menü, aber es hört sich so an, als hätten Sie eine andere Verknüpfung an einer anderen Stelle definiert, wenn Sie immer noch ein Rechtsklick-Menü erhalten. Ich kenne Fedora nicht so gut, aber Sie sollten über Tastaturkürzel oder ein ähnliches Applet verfügen, das möglicherweise etwas Relevantes enthält.
Bill B
Danke, ich habe diesen Fragebogen über das Gnome-Terminal nicht richtig gelesen, also habe ich ihn ausprobiert xfce-terminalund festgestellt, dass es die Möglichkeit gibt, F10 einfach mit einem Kontrollkästchen auszuschalten ;-)
AD
Mit Fedora 19 <kbd> F10 </ kbd> wird das Dateimenü geöffnet und die Einstellung wurde nach Bearbeiten-> Einstellungen-> Allgemein verschoben. Dort kann die Option 'Menübeschleunigungstaste aktivieren (standardmäßig F10)' deaktiviert werden.
Maxschlepzig
3
in meinem Fall (Debian Jessie 8.2, Cinnamon) war es Enable the menu accelerator key (F10 by default)am Edit -> Preferneces -> General
vladkras
2

Für Fedora 17 finden Sie den Fehlerbericht hier

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

Die Problemumgehung besteht darin, eine ~ / .config / gtk-3.0 / gtk.css-Datei mit folgendem Inhalt zu erstellen:

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

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

Ich habe das auf Ubuntu behoben, indem ich ein neues erstellt ~/.config/gtk-3.0/gtk.cssund dieses eingefügt habe:

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

* {
    gtk-key-bindings: NoKeyboardNavigation
}
BrianBlaze
quelle
Das hat bei mir mit Ubuntu 12.04 nicht funktioniert, es hat gut funktioniert, als ich 'ubind "F10"' verwendet habe, wie in der ersten Antwort beschrieben.
Betlista
0

in Centos, Rhel, Oracle Linux

Gehen Sie zu Bearbeiten-> Tastaturkürzel und deaktivieren Sie "Menükürzel aktivieren".

Dmitry Gusev
quelle
Das war nicht mein Problem. Es waren nicht die Terminalmenüs, die Sie anzeigen können (das mache ich immer). Es war etwas anderes, als hätte ich mit der rechten Maustaste geklickt
varesa