Wie verhindere ich, dass Alt das globale Menü auslöst?


20

Ich versuche, das AltAuslösen des globalen Menüs zu deaktivieren, wenn ich eine Anwendung verwende (ich verwende Ubuntu 14.04).

Mein Problem ist, wenn ich zum Beispiel Emacs verwende und Alt+ hdrücke, wird das Hilfemenü gestartet, was ich nicht möchte.



Hat das mit dem Terminal zu tun? Das passiert auch, wenn ich eine andere Anwendung benutze, zum Beispiel Firefox.
fusilli.jerry89

Ich denke, das ist ein Fehler: bugs.launchpad.net/ubuntu/+source/nautilus/+bug/1113420 . Kennt jemand eine Problemumgehung? Ich dachte, ich könnte die Windows-Taste mit der Alt-Taste tauschen und dann die Meta-Taste der Alt-Taste zuordnen. Würde das funktionieren?
fusilli.jerry89

Antworten:


9

Ich benutze auch Emacs, aber mit der GUI ( emacs &in einer Terminal-Shell) sehe ich dieses Problem nicht - Alt-H wählt den gesamten Puffer aus.

Wenn ich Emacs speziell in einem Terminal ( emacs -nw) starte, sehe ich das Problem, wie Sie es melden. Die Alt-Taste wird von der Terminalanwendung abgefangen.

Wenn Sie wirklich Emacs im Textmodus in einem Terminal verwenden möchten, sollten Sie das Menü des Terminals verwenden (klicken Sie in das Terminalfenster, gehen Sie zum oberen Bildschirmrand), wählen Sie dann Bearbeiten> Tastaturkürzel ... und deaktivieren Sie das Kontrollkästchen "Menü aktivieren" Zugangsschlüssel ". Danach behandelt Emacs im Textmodus Alt-H genauso wie GUI-Emacs.

(Bearbeiten) Um die Alt-Taste in allen Anwendungen zu deaktivieren, führen Sie ccsm(CompizConfig Settings Manager) aus, wählen Sie Desktop -> Ubuntu Unity Plugin und deaktivieren Sie die Option "Taste zum Anzeigen der Menüleiste beim Drücken" und möglicherweise "Taste zum Anzeigen der Schwebepalette beim Tippen". auch.

Möglicherweise müssen Sie ccsm mithilfe von installieren sudo apt-get install CompizConfig-Settings-Manager.


Ich sehe jetzt, Emacs GUI ist ein Sonderfall, der wahrscheinlich Alt abfängt. Ich habe die Antwort bearbeitet, um eine allgemeinere Lösung zu finden.
Lachen

Vielen Dank für Ihre Hilfe zu lachen. Leider verhindert dies, dass die Menüleiste angezeigt wird, aber wenn ich weiterhin eine Verknüpfung eingebe, z. B. alt + h, wird das Menü trotzdem ausgelöst.
fusilli.jerry89

Sie haben Recht, und ich sehe jetzt, dass es viele verwandte Fragen dazu gibt, sowie den Fehler, auf den Sie hingewiesen haben. Es tut uns leid. Auf jeden Fall können Sie für Emacs speziell versuchen, ein Update durchzuführen (ich verwende 24.3.1, das davon nicht betroffen ist).
lachen

Vielen Dank. Sie haben mir trotzdem geholfen, weil ich jetzt nur noch Emacs außerhalb des Terminals verwenden kann und alles tun kann, was ich brauche. Vielen Dank!!!
fusilli.jerry89

Ich wünschte, ich hätte vor 2 Jahren Ihren Tipp gefunden, der mir so viele unerwünschte Kontextwechsel zum globalen Menü
erspart hätte

16

Sie können unter Einstellungen> Tastatur die Verknüpfung ändern oder die Verknüpfung dort deaktivieren

Bildbeschreibung hier eingeben


1
Ich habe bereits "Key to show the HUD" als deaktiviert eingestellt. Sind Sie sicher, dass dies ein Problem mit HUD ist?
fusilli.jerry89

@ fusilli.jerry89 Mine zeigte sich auch behindert. Ich habe es auf etwas eingestellt, das ich nie verwenden wollte (Fn +? ... oder so ähnlich). Danach hörte Alt auf, das Menü auszulösen.
Chester

0

Versuchen Sie, die Suche in den Einstellungen-> Tastaturkürzeln zu deaktivieren.

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.