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?

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/


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.


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
}

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
}

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".


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.