Pentadactyl: Deaktivieren der Menüleiste durch <alt>? </alt>

9232
deeenes

Wenn ich mit Pentadactyl die Alt-Taste drücke, werden Menüleiste und --MENU--Modus umgeschaltet . Dies ist sehr peinlich für mich, da ich gleichzeitig den dwm window manager verwende, wobei Alt der wichtigste Meta-Key ist, also habe ich ihn sehr oft getroffen. Wie kann ich das Verhalten von Pentadactyl deaktivieren? Ich meine, ich möchte, dass es nichts tut, wenn ich die Alt-Taste drücke. Ich habe bereits versucht, Alt oder Meta zu nichts neu zuzuordnen:

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

Aber es geht nicht.

17
Es ist sehr seltsam für mich seitdem auf meinem System Der Fokus auf die Menüleiste wird weder in Pentadactyl noch in reinem Iceweasel (Firefox) oder in einer beliebigen GTK + App festgelegt. Und ich erinnere mich nicht, dass ich etwas Besonderes getan habe, um es zu deaktivieren. Ihre Frage hat also höchstwahrscheinlich keine Beziehungen zu Pentadactyl. Dmitry Alexandrov vor 10 Jahren 0
Danke für deinen Kommentar! Sie haben recht, dieser Tastendruck wird nur an Firefox weitergeleitet und führt nur das Standardverhalten aus. Ich habe die Lösung gefunden, ich werde sie in einer Antwort schreiben. deeenes vor 10 Jahren 0

4 Antworten auf die Frage

33
deeenes

In letzter Zeit ist dies das normale Verhalten von Firefox. Vor kurzem, weil einige Versionen zuvor nicht so waren. Durch die Verwendung von Erweiterungen wie Pentadactyl oder Vimperator ist dies sehr offensichtlich und ärgerlich, während es möglicherweise mit der Standardbenutzeroberfläche praktisch ist. Also suchte ich nach verwandten Firefox-Einstellungen und fand das ui.key.menuAccessKeyund ui.key.menuAccessKeyFocuses. Zuerst hatte ich die Intuition, dass die erste geändert werden musste, die auf " 18Alt" gesetzt wurde. Ich habe es 0ohne Wirkung gesetzt. Dann habe ich letzteres von truebis geändert false, und das Problem wurde gelöst.

Im Moment müssen Sie `ui.key.menuAccessKey` ändern. `ui.key.menuAccessKeyFocuses` wird zurückgesetzt (beim Start?), wenn Sie die Menüleiste ausgeblendet haben, so dass sie höchstwahrscheinlich keinen (nützlichen und dauerhaften) Effekt hat. Dies ist Teil von [Fehlerbehebung] (https://bugzil.la/966683), [auch zur Lösung eines Zugriffsproblems für Benutzer der Menüleiste] (https://bugzil.la) / 896887 # c4). Offensichtlich [unter GTK ist diese Einstellung explizit auf die boolesche Negation des Sichtbarkeitsattributs der Menüleiste gesetzt] (https://hg.mozilla.org/releases/mozilla-aurora/rev/cbe12078ed78#l2.18). njsg vor 10 Jahren 4
Vielen Dank, dass Sie darauf hingewiesen haben. Der `ui.key.menuAccessKeyFocuses` wird beim Neustart und gelegentlich während des Laufens zurückgesetzt. Jetzt habe ich `ui.key.menuAccessKey` in` 0` geändert und überraschenderweise funktioniert es. deeenes vor 10 Jahren 2
@njsg Ich habe herausgefunden, dass `ui.key.menuAccessKeyFocuses` auf` true` gesetzt ist, wenn Sie die Menüleiste mit `set guioptions- = m` ausblenden. Also musst du `Set setzen! ui.key.menuAccessKeyFocuses = false` * nach * `set guioptions- = m` in Ihrem` ~ / .pentadactylrc`. Dmitry Alexandrov vor 10 Jahren 1
@njsg Was ich im vorherigen Kommentar gesagt habe, reicht für 30 FF, nicht aber für FF 31, wo Sie tatsächlich `ui.key.menuAccessKey = 0 'setzen müssen Dmitry Alexandrov vor 10 Jahren 0
Ich möchte die Menüzugriffstaste, aber es ist ärgerlich, wenn ich meine Meinung über die Verwendung einer Alt-Kombination ändere und die Menüleiste aktiviert wird. Die Einstellung, mit der FF wirklich etwas anfangen könnte, ist `ui.key.menuAccessKeyTimeout`. Ein Timeout ist für so etwas sinnvoll. Wenn Sie also auf die Taste tippen, wird das Verhalten aktiviert. Wenn Sie jedoch eine Pause machen und Ihre Meinung ändern, hat dies keine Auswirkungen. [Xscape] (https://github.com/alols/xcape) verwendet beispielsweise ein Timeout. pyrocrasty vor 9 Jahren 0
unter linux musste ich auf false setzen: `ui.use_unity_menubar` und den anderen anweisungen von deeenes empfehlung folgen. Josh.F vor 8 Jahren 0
1
Chu-Saing Lai

Schön, die Menüleiste wird bei meinem Iceweasel (Firefox) unter Debian 7 Altnicht umgeschaltet .

$ 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 - [Ausgabe # 6] Deaktivieren Sie die Menüleiste für Pentadactyl · chusiang / tuxENV @ b4a7279 .

1
jgr

Da Sie wissen, dass Sie dwm verwenden, ist es vielleicht besser für Sie, dwms MODKEY neu zuzuordnen. Ich bevorzuge die Verwendung der Super- oder "Windows" -Taste.

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

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

Ich habe persönlich die Hardwaretastenzuordnung von SUPER und ALT gewechselt und dann den gefälschten SUPER-Schlüssel als Modkey verwendet. Die SUPER-Taste verhält sich dann in Anwendungen wie ALT. Vortico vor 8 Jahren 0
0
Chris Dragon

Ich bevorzuge es, dass die Menüleiste immer sichtbar ist, egal ob Altgedrückt wird oder nicht . Dies kann wie folgt durchgeführt werden:

  1. Klicken Sie auf die Menüschaltfläche von Firefox (normalerweise ganz rechts neben der URL und den Suchfeldern).
  2. Wählen Sie Customizeunten im Firefox-Menü.
  3. Klicken Show/Hide ToolbarsSie unten im nächsten Bildschirm auf das Dropdown-Menü und setzen Sie ein Häkchen neben das Menüelement Menu Bar.
  4. Klicken Sie anschließend Exit Customizerechts unten auf.

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