Pentadactyl: como desativar a barra de menus alternar com <Alt>?

19

Usando Pentadáctilo, quando pressiono a tecla Alt, alterna a barra de menus e o --MENU--modo. Isso é muito embaraçoso para mim, pois eu uso o gerenciador de janelas dwm ao mesmo tempo, onde Alt é a meta-chave mais importante, por isso acerto com muita frequência. Como posso desativar o comportamento do Pentadactyl? Quero dizer, não quero fazer nada quando pressiono Alt. Eu já tentei remapear Alt ou Meta para nada:

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

Mas isso não funciona.

deeenes
fonte
É muito estranho para mim, pois no meu sistema o <Alt> não define o foco na barra de menus, nem no Pentadactyl, nem no Iceweasel puro (Firefox), nem em nenhum aplicativo GTK +. E não me lembro de ter feito algo especial para desativá-lo. Então, provavelmente, sua pergunta não tem nenhuma relação com Pentadáctilo.
Dmitry Alexandrov
Obrigado pelo seu comentário! Você está certo, esse pressionamento de tecla é passado apenas para o Firefox e apenas faz o comportamento padrão. Encontrei a solução, escreverei em uma resposta.
deeenes

Respostas:

36

Atualmente, esse é o comportamento normal do Firefox. Recentemente, porque poucas versões anteriores não eram assim. E usando extensões como Pentadactyl ou Vimperator, é muito aparente e irritante, enquanto possivelmente com a interface do usuário padrão é conveniente. Então, procurei as configurações relacionadas do Firefox e encontrei o ui.key.menuAccessKeye ui.key.menuAccessKeyFocuses. Primeiro, tive a intuição de que o primeiro precisava mudar, o que foi definido como 18, o que significa a tecla Alt. Eu ajustei para 0, sem nenhum efeito. Depois mudei o último, de truepara false, e o problema foi resolvido.

deeenes
fonte
4
Agora, você precisa mudar ui.key.menuAccessKey. ui.key.menuAccessKeyFocusesserá redefinida (no início?) se você tiver a barra de menus oculta, portanto ela provavelmente não terá efeito (útil e persistente). Isso faz parte de uma "correção de bug" , também introduzida para resolver o que é um problema de acessibilidade para pessoas que usam a interface da barra de menus . Aparentemente, no GTK, essa configuração é definida explicitamente como negação booleana do atributo de visibilidade da barra de menus .
njsg
3
Obrigado por apontar isso, na verdade, o ui.key.menuAccessKeyFocusesé redefinido na reinicialização e, às vezes, aleatoriamente durante a execução. Agora mudei ui.key.menuAccessKeypara 0, e surpreendentemente funciona.
deeenes
1
@njsg Eu descobri que ui.key.menuAccessKeyFocusesestá definido como truequando você oculta a barra de menus set guioptions-=m. Então você tem que colocar set! ui.key.menuAccessKeyFocuses=false depois set guioptions-=m no seu ~/.pentadactylrc.
Dmitry Alexandrov
@njsg O que eu disse no comentário anterior é suficiente para 30 FF, mas não por 31 FF onde você de fato precisa setui.key.menuAccessKey=0
Dmitry Alexandrov
Quero a tecla de acesso ao menu, mas é irritante quando mudo de idéia sobre o uso de uma Altcombinação e a barra de menus é ativada. A configuração que FF poderia realmente fazer é ui.key.menuAccessKeyTimeout. Um tempo limite é sensato para algo assim, portanto, pressionar a tecla ativará o comportamento, mas parar e mudar de idéia não terá efeito. O Xscape usa um tempo limite, por exemplo.
Pirocrasty 12/08/2015
1

Bom, o Altnão alternará a barra de menus com o meu Iceweasel (Firefox) no 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. a set! ui.key.menuAccessKeyFocuses=falsenecessidade de depois do set guioptions-=m.

  2. Aqui está o meu patch - [edição nº 6] Desativar a barra de menus alternada para Pentadactyl · chusiang / tuxENV @ b4a7279 .

Chu-Saing Lai
fonte
1

Como você está usando o dwm, pode ser melhor remapear o MODKEY do dwm, eu prefiro usar a chave super ou "windows" para isso.

veja este link para saber como e uma lista de modkeys que você pode usar.

É preferível assim, pois muitos aplicativos gostam de mapear o ALT.

jgr
fonte
Eu mudei pessoalmente o mapeamento de chave de hardware SUPER e ALT e, em seguida, usei a chave SUPER falsa como meu modkey. Em seguida, a tecla SUPER se comporta como ALT nos aplicativos.
Vortico 14/01
0

Prefiro que a barra de menus esteja sempre visível, Altpressionada ou não . Isso pode ser feito da seguinte forma:

  1. Clique no botão de menu do Firefox (normalmente localizado à direita, ao lado das caixas URL e Pesquisa)
  2. Escolha Customizena parte inferior do menu do Firefox.
  3. Na parte inferior da próxima tela exibida, clique no Show/Hide Toolbarsmenu suspenso e coloque uma marca de seleção ao lado do Menu Baritem de menu.
  4. Por fim, clique Exit Customizeno canto inferior direito.

A barra de menus agora deve estar sempre visível e pressionar não Altdeve ter efeito.

Chris Dragon
fonte