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.


É 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.


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

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.


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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.