Pentadactyl: Wie deaktiviere ich das Umschalten der Menüleiste mit <Alt>?

19

Wenn ich mit Pentadactyl die Alt-Taste drücke, werden die Menüleiste und der --MENU--Modus umgeschaltet . Das ist sehr peinlich für mich, da ich gleichzeitig den dwm-Fenstermanager verwende, bei dem Alt die wichtigste Metataste ist, also habe ich ihn sehr oft gedrückt. Wie kann ich Pentadactyls Verhalten deaktivieren? Ich möchte, dass es nichts tut, wenn ich Alt drücke. Ich habe bereits versucht, Alt oder Meta neu zuzuordnen:

:map <A> <Nop>
:map <M> <Nop>

Aber es geht nicht.

deeenes
quelle
Es ist sehr seltsam für mich, da auf meinem System <Alt> weder in Pentadactyl noch in Pure Iceweasel (Firefox) oder in einer GTK + App den Fokus auf die Menüleiste legt. Und ich erinnere mich nicht, dass ich etwas Besonderes getan habe, um es zu deaktivieren. Ihre Frage hat also höchstwahrscheinlich keine Beziehung zu Pentadactyl.
Dmitry Alexandrov
Danke für deinen Kommentar! Sie haben Recht, dieser Tastendruck wird nur an Firefox übergeben und führt nur das Standardverhalten aus. Ich habe die Lösung gefunden, ich werde es in einer Antwort schreiben.
Deeenes

Antworten:

36

In letzter Zeit ist dies das normale Verhalten von Firefox. In letzter Zeit, weil wenige Versionen früher, war es nicht so. Wenn Sie Erweiterungen wie Pentadactyl oder Vimperator verwenden, ist dies sehr auffällig und ärgerlich, während es möglicherweise mit der Standardbenutzeroberfläche praktisch ist. Also suchte ich nach verwandten Firefox-Einstellungen und fand die ui.key.menuAccessKeyund ui.key.menuAccessKeyFocuses. Zuerst hatte ich die Intuition, dass sich das erste ändern musste, welches auf gesetzt war 18, was die Alt-Taste bedeutet. Ich habe es 0ohne Wirkung eingestellt. Dann habe ich das letztere von truenach geändert falseund das Problem ist behoben.

deeenes
quelle
4
Im Moment müssen Sie sich ändern ui.key.menuAccessKey. ui.key.menuAccessKeyFocuseswird (beim Start?) zurückgesetzt, wenn Sie die Menüleiste ausgeblendet haben, sodass sie höchstwahrscheinlich keinen (nützlichen und dauerhaften) Effekt hat. Dies ist Teil einer "Fehlerbehebung" , die auch eingeführt wurde, um das Problem der Barrierefreiheit für Benutzer zu lösen, die die Benutzeroberfläche der Menüleiste verwenden . Anscheinend wird diese Einstellung unter GTK explizit auf die boolesche Negation des Sichtbarkeitsattributs der Menüleiste festgelegt .
NJSG
3
Vielen Dank, dass Sie uns darauf aufmerksam gemacht haben, dass das ui.key.menuAccessKeyFocusesbeim Neustart und manchmal zufällig während des Betriebs zurückgesetzt wird. Nun änderte ich ui.key.menuAccessKeyauf 0, und überraschenderweise funktioniert es.
Deeenes
1
@njsg Ich habe herausgefunden, dass ui.key.menuAccessKeyFocuseseingestellt ist, truewenn Sie die Menüleiste mit verstecken set guioptions-=m. Also musst du set! ui.key.menuAccessKeyFocuses=false nach set guioptions-=m in deine legen ~/.pentadactylrc.
Dmitry Alexandrov
@ njsg Was ich im vorherigen Kommentar gesagt habe, ist genug für 30 FF, aber nicht für 31 FF, wo Sie in der Tat einstellen müssenui.key.menuAccessKey=0
Dmitry Alexandrov
Ich möchte die Menüzugriffstaste, aber es ist ärgerlich, wenn ich meine Meinung über die Verwendung einer AltKombination ändere und die Menüleiste aktiviert wird. Die Einstellung FF könnte wirklich damit umgehen ui.key.menuAccessKeyTimeout. Eine Zeitüberschreitung ist für so etwas sinnvoll. Wenn Sie also auf die Taste tippen, wird das Verhalten aktiviert. Wenn Sie jedoch eine Pause einlegen und Ihre Meinung ändern, hat dies keine Auswirkungen. Xscape verwendet beispielsweise ein Timeout.
Pyrocrasty
1

Schön, Altdass die Menüleiste mit meinem Iceweasel (Firefox) unter Debian 7 nicht umgeschaltet wird .

$ vim ~/.pentadactylrc
...

set guioptions=BNs

"  - Disable Alt key to toggle hidden Menu bar for Debian, Ubuntu.
set guioptions-=m
set! ui.key.menuAccessKeyFocuses=false

...
  1. die set! ui.key.menuAccessKeyFocuses=falseNotwendigkeit, nach dem set guioptions-=m.

  2. Hier ist mein Patch - [Problem # 6] Deaktivieren Sie die Menüleiste für Pentadactyl · chusiang / tuxENV @ b4a7279 .

Chu-Saing Lai
quelle
1

Da Sie dwm verwenden, ist es möglicherweise besser, dwms MODKEY neu zuzuordnen. Ich bevorzuge die Verwendung der Super- oder "Windows" -Taste.

Unter diesem Link finden Sie Anleitungen und eine Liste der Modkeys, die Sie verwenden können.

Dies ist vorzuziehen, da viele Anwendungen ALT zuordnen möchten.

jgr
quelle
Ich habe persönlich die Hardwaretastenzuordnung von SUPER und ALT geändert und dann die gefälschte SUPER-Taste als meinen Modkey verwendet. Dann verhält sich die SUPER-Taste in Anwendungen wie ALT.
Vortico
0

Ich bevorzuge, dass die Menüleiste immer sichtbar ist, unabhängig davon, ob Altgedrückt wird oder nicht . Dies kann wie folgt erfolgen:

  1. Klicken Sie auf die Firefox-Menüschaltfläche (normalerweise ganz rechts neben der URL und den Suchfeldern).
  2. Wählen Sie Customizeunten im Firefox-Menü.
  3. Klicken Show/Hide ToolbarsSie im unteren Bereich des nächsten angezeigten Bildschirms auf das Dropdown-Menü und setzen Sie ein Häkchen neben den Menu BarMenüpunkt.
  4. Zum Schluss Exit Customizerechts unten klicken .

Die Menüleiste sollte jetzt immer sichtbar sein und das Drücken von Altsollte keine Auswirkung haben.

Chris Dragon
quelle