So heben Sie die Zuweisung der Alt-Taste aus dem Fensterkontextmenü in GNOME auf

7

Wenn ich die GNOME-Shell und das Programm GNOME Connection Manager verwende und Alt+ Sin Midnight Commander (alle in GNOME Connection Manager) versuche , wird anstelle der Verknüpfung für Suchaktionen in MC ein Fensterkontextmenü geöffnet . Dies ist nur ein Beispiel: Es ist auch ein Problem in anderen Programmen.

Ich kann dies nicht mit den Einstellungen für Tastaturkürzel beheben, wie in dieser Antwort von Ask Ubuntu beschrieben . Es gibt keinen Menüpunkt wie Tastaturkürzel.

Auch die Verwendung des Tricks mit dem EscapeSchlüssel ist nicht gut, da es sich eher um eine Problemumgehung als um eine echte Lösung handelt.

Wie kann ich dieses bestimmte AltSchlüsselverhalten einfach deaktivieren ?

Bartosz Kubek
quelle
"Bearbeiten> Tastaturkürzel" ist ein Menüpunkt des Gnome-Terminals. Haben Sie in "Einstellungen -> Verknüpfungen" von Gnome Connection Manager nachgesehen? - Ich habe es nicht installiert, kann es also nicht überprüfen.
Pavel A
Verwenden Sie für Midnight Commander stattdessen Strg + S für die Schnellsuche.
Whtyger

Antworten:

5

GNOME Connection Manager fängt die AltTastenkombinationen für sein eigenes Menü ab und weigert sich, sie an die von ihm gehostete Shell (auf der Ihre MC-Instanz ausgeführt wird) weiterzuleiten. Dies ist nicht konfigurierbar.

Dies ist ein Fehler in GNOME Connection Manager oder genauer gesagt in der verwendeten GUI-Bibliothek (Gtk). Die einzig gute Lösung besteht darin, zu ihrer Site zu gehen und den Fehler zu melden.

Der andere Ansatz besteht darin, bei GTK einen Fehler bezüglich "Alt wird fest codiert" einzureichen, aber Sie benötigen viel Charisma und Ausdauer, um sie davon zu überzeugen, Alt konfigurierbar zu machen. Alle Alternativen sind Problemumgehungen, von denen der ESC-Schlüssel-Trick der eleganteste ist.

thom
quelle
1
Ja, nicht einmal Autokey kann diese Kombinationen erfassen, um eine Korrektur zu ermöglichen. Das ist wirklich schlimm. Ich habe dies als Fehler gemeldet , wenn sich jemand dem Shout-Out anschließen möchte.
Metakermit
0

Es gibt eine Problemumgehung, die tatsächlich funktioniert. ( getestet unter Ubuntu 15.10 und Gnome Connection Manager v1.1.0 )

Für mich war das Hauptproblem mit Alt+, Fdas ich sehr oft benutze, aber in GCM wird das Menü Datei angezeigt.

Meine Lösung besteht darin, die Sprachdatei (en_US.po) zu ändern und alle Menü-Mnemoniken (z. B. _Filebis File_) zu entfernen .

cd /usr/share/gnome-connection-manager/lang
sudo sed -i -e 's/"_File"/"File_"/g' -e 's/"_Edit"/"Edit_"/g' -e 's/"_View"/"View_"/g' -e 's/"_Servers"/"Servers_"/g'  -e 's/"_Help"/"Help_"/g' en_US.po
msgcat en_US.po | sudo msgfmt -o en/LC_MESSAGES/gcm-lang.mo -

Es werden alle Menüverknüpfungen entfernt: Alt + F, Alt + E, Alt + V, Alt + S, Alt + H.

Gnome Connection Manager verfügt außerdem über eine weitere fest codierte Verknüpfung: Alt+ A(öffnet das Dialogfeld "Host hinzufügen"). Sie können es auch in der gnome-connection-manager.gladeDatei deaktivieren :

cd /usr/share/gnome-connection-manager/
sudo sed -i 's/(<accelerator key="a" modifiers="GDK_MOD1_MASK" signal="clicked"\/>)/<!-- \1 -->/g' gnome-connection-manager.glade
KKKas
quelle