Pentadactyl: comment désactiver la bascule de la barre de menu par <Alt>?

19

En utilisant Pentadactyl, lorsque j'appuie sur la touche Alt, cela fait basculer la barre de menus et le --MENU--mode. C'est très gênant pour moi, car j'utilise le gestionnaire de fenêtres dwm en même temps, où Alt est la méta-clé la plus importante, donc je la frappe très souvent. Comment puis-je désactiver le comportement de Pentadactyl? Je veux dire, je veux que ça ne fasse rien quand j'appuie sur Alt. J'ai déjà essayé de remapper Alt ou Meta à rien:

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

Mais ça ne marche pas.

deeenes
la source
C'est très étrange pour moi car sur mon système <Alt> ne met pas l'accent sur la barre de menus ni dans Pentadactyl ni dans Iceweasel pur (Firefox) ni dans aucune application GTK +. Et je ne me souviens pas avoir fait quelque chose de spécial pour le désactiver. Donc, très probablement, votre question n'a aucun rapport avec Pentadactyl.
Dmitry Alexandrov
Merci pour votre commentaire! Vous avez raison, cette frappe est juste passée à Firefox, et elle ne fait que son comportement par défaut. J'ai trouvé la solution, je vais l'écrire dans une réponse.
deeenes

Réponses:

36

En fait, récemment, c'est le comportement normal de Firefox. Récemment, parce que quelques versions plus tôt, ce n'était pas comme ça. Et en utilisant des extensions comme Pentadactyl ou Vimperator, c'est très apparent et ennuyeux, alors que peut-être avec l'interface utilisateur par défaut c'est pratique. J'ai donc recherché les paramètres de Firefox associés et j'ai trouvé le ui.key.menuAccessKeyet ui.key.menuAccessKeyFocuses. J'ai d'abord eu l'intuition que le premier devait changer, ce qui était réglé sur 18, ce qui signifie la touche Alt. Je l'ai réglé sur 0, sans aucun effet. Ensuite, j'ai changé ce dernier, de trueen false, et le problème est résolu.

deeenes
la source
4
En ce moment, vous devez changer ui.key.menuAccessKey. ui.key.menuAccessKeyFocusessera réinitialisé (au démarrage?) si la barre de menus est masquée, elle n'a donc probablement aucun effet (utile et persistant). Cela fait partie d' une "correction de bogue" , également introduite pour résoudre ce qui est un problème d'accessibilité pour les personnes qui utilisent l'interface de la barre de menus . Apparemment, sous GTK, ce paramètre est explicitement défini sur la négation booléenne de l'attribut de visibilité de la barre de menus .
njsg
3
Merci de l'avoir signalé, en effet, le ui.key.menuAccessKeyFocusesest réinitialisé au redémarrage, et parfois de manière aléatoire lors de l'exécution. Maintenant, j'ai changé ui.key.menuAccessKeypour 0, et étonnamment, cela fonctionne.
deeenes
1
@njsg J'ai découvert que la valeur ui.key.menuAccessKeyFocusesest définie truelorsque vous masquez la barre de menus avec set guioptions-=m. Vous devez donc placer set! ui.key.menuAccessKeyFocuses=false après set guioptions-=m dans votre ~/.pentadactylrc.
Dmitry Alexandrov
@njsg Ce que j'ai dit dans le commentaire précédent est suffisant pour FF 30, mais pas pour FF 31 où vous devez en effet réglerui.key.menuAccessKey=0
Dmitry Alexandrov
Je veux la touche d'accès au menu, mais c'est ennuyeux lorsque je change d'avis sur l'utilisation d'une Altcombinaison et que la barre de menus s'active. Le réglage que FF pourrait vraiment faire avec ui.key.menuAccessKeyTimeout. Un timeout est judicieux pour quelque chose comme ça, donc appuyer sur la touche activera le comportement, mais une pause et changer d'avis n'aura aucun effet. Xscape utilise un délai d'attente, par exemple.
pyrocrastie du
1

Bien, le Altne fera pas basculer la barre de menu avec ma Iceweasel (Firefox) sur Debian 7.

$ 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. la set! ui.key.menuAccessKeyFocuses=falsenécessité après le set guioptions-=m.

  2. Voici mon patch - [problème # 6] Désactiver la bascule de la barre de menu pour Pentadactyl · chusiang / tuxENV @ b4a7279 .

Chu-Saing Lai
la source
1

Étant donné que vous utilisez dwm, il pourrait vous convenir de remapper simplement le MODKEY de dwm, je préfère utiliser la touche super ou "windows" pour cela.

voir ce lien pour savoir comment et une liste des clés de mod que vous pouvez utiliser.

C'est préférable de cette façon car beaucoup d'applications aiment mapper ALT.

jgr
la source
J'ai personnellement changé le mappage des clés matérielles de SUPER et ALT, puis j'ai utilisé la fausse clé SUPER comme clé de mod. Ensuite, la touche SUPER se comporte comme ALT dans les applications.
Vortico
0

Je préfère que la barre de menus soit toujours visible, que l' Alton appuie ou non . Cela peut être fait comme suit:

  1. Cliquez sur le bouton du menu Firefox (normalement situé à l'extrême droite à côté de l'URL et des zones de recherche)
  2. Choisissez Customizeen bas du menu Firefox.
  3. Au bas de l'écran suivant qui apparaît, cliquez sur le Show/Hide Toolbarsmenu déroulant, puis cochez la case en Menu Barregard de l'élément de menu.
  4. Enfin, cliquez Exit Customizeen bas à droite.

La barre de menu doit maintenant toujours être visible et la pression Altne doit pas avoir d'effet.

Chris Dragon
la source