Pentadattilo: come disabilitare la barra dei menu di <Alt>?


19

Usando Pentadactyl, quando premo il tasto Alt, commuta la barra dei menu e la --MENU--modalità. Questo è molto imbarazzante per me, dato che utilizzo contemporaneamente dwm window manager, in cui Alt è la meta chiave più importante, quindi la premo molto spesso. Come posso disabilitare il comportamento di Pentadactyl? Voglio dire, voglio che non faccia nulla quando premo Alt. Ho già provato a rimappare Alt o Meta sul nulla:

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

Ma non funziona


È molto strano per me poiché sul mio sistema <Alt> non si concentra sulla barra dei menu né in Pentadattilo né in Iceweasel puro (Firefox) né in nessuna app GTK +. E non ricordo di aver fatto qualcosa di speciale per disabilitarlo. Quindi molto probabilmente la tua domanda non ha alcuna relazione con il Pentadattilo.
Dmitry Alexandrov,

Grazie per il tuo commento! Hai ragione, questo tasto è appena passato a Firefox e fa solo il comportamento predefinito. Ho trovato la soluzione, la scriverò in una risposta.
Deeenes,

Risposte:


36

In realtà recentemente questo è il normale comportamento di Firefox. Di recente, poiché alcune versioni precedenti non era così. E usando estensioni come Pentadactyl o Vimperator, è molto evidente e fastidioso, mentre probabilmente con l'interfaccia utente predefinita è conveniente. Quindi ho cercato le impostazioni di Firefox correlate e ho trovato, ui.key.menuAccessKeye ui.key.menuAccessKeyFocuses. Innanzitutto ho avuto l'intuizione che il primo doveva cambiare, che era impostato su 18, il che significa che il tasto Alt. L'ho impostato su 0, senza alcun effetto. Quindi ho modificato quest'ultimo, da truea false, e il problema si è risolto.


4
In questo momento, devi cambiare ui.key.menuAccessKey. ui.key.menuAccessKeyFocusesverrà ripristinato (all'avvio?) se la barra dei menu è nascosta, quindi molto probabilmente non ha alcun effetto (utile e persistente). Questo fa parte di una "correzione di bug" , introdotta anche per risolvere un problema di accessibilità per le persone che utilizzano l'interfaccia della barra dei menu . Apparentemente, sotto GTK, questa impostazione è esplicitamente impostata sulla negazione booleana dell'attributo di visibilità della barra dei menu .
njsg,

3
Grazie per averlo sottolineato, infatti, ui.key.menuAccessKeyFocusesviene ripristinato al riavvio e talvolta in modo casuale durante l'esecuzione. Ora sono passato ui.key.menuAccessKeya 0, e sorprendentemente funziona.
Deeenes,

1
@njsg Ho scoperto che ui.key.menuAccessKeyFocusesè impostato su truequando nascondi la barra dei menu set guioptions-=m. Quindi devi posizionareset! ui.key.menuAccessKeyFocuses=false dopo set guioptions-=m nel tuo ~/.pentadactylrc.
Dmitry Alexandrov,

@njsg Quello che ho detto nel commento precedente è sufficiente per FF 30, ma non per FF 31 in cui è necessario impostareui.key.menuAccessKey=0
Dmitry Alexandrov,

Voglio il tasto di accesso al menu, ma è fastidioso quando cambio idea sull'uso di una Altcombinazione e la barra dei menu si attiva. L'impostazione che FF potrebbe davvero fare èui.key.menuAccessKeyTimeout . Un timeout è ragionevole per qualcosa del genere, quindi toccando il tasto si attiverà il comportamento, ma fermarsi su di esso e cambiare idea non avrà alcun effetto. Xscape utilizza un timeout, ad esempio.
pirocrastica,


1

Visto che stai usando dwm, potrebbe essere meglio rimappare il MODKEY di dwm, preferisco usare la chiave super, o "windows", per questo.

vedi questo link per come e un elenco di tasti che puoi usare.

È preferibile in questo modo molte applicazioni amano mappare ALT.


Ho cambiato personalmente la mappatura della chiave hardware di SUPER e ALT e quindi ho usato la finta chiave SUPER come mia modkey. Quindi il tasto SUPER si comporta come ALT nelle applicazioni.
Vortico,

0

Preferisco che la barra dei menu sia sempre visibile indipendentemente dalla Altpressione. Questo può essere fatto come segue:

  1. Fai clic sul pulsante del menu Firefox (normalmente situato all'estrema destra accanto alle caselle URL e Cerca)
  2. Scegli Customizenella parte inferiore del menu di Firefox.
  3. Nella parte inferiore della schermata successiva visualizzata, fai clic sul Show/Hide Toolbarsmenu a discesa, quindi metti un segno di spunta accanto alla Menu Barvoce di menu.
  4. Infine, fai clic Exit Customizein basso a destra.

La barra dei menu ora dovrebbe essere sempre visibile e la pressione non Altdovrebbe avere alcun effetto.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.