Eu tentei mudar a chave mod em awesome da tecla windows para Pausa, Scroll Lock e Escape.
Para todas as chaves, tentei alterar a entrada no rc.lua
arquivo de configuração; Tentei usar o xmodmap para limpar bloqueios eadd mod4 = ...
No entanto, parece que não importa o que eu faça, as teclas ficam "grudentas" (às vezes de uma maneira estranha e inconsistente), ou seja, se eu as bater uma vez que o computador atue como se estivesse constantemente pressionado.
Existe uma maneira razoável de mudar esse comportamento?
linux
hotkeys
xmodmap
awesome-wm
Archie
fonte
fonte
clear lock
comando limpa o bloqueio de turno e não deve haver nenhum bloqueio de turno para nenhuma das teclas mencionadas na primeira linha da minha pergunta.Muito tarde, mas para referência de outras pessoas:
O problema parece ser que o xmodmap não está identificando nenhuma das chaves listadas como chaves modificadoras. O AwesomeWM, portanto, não permite que eles sejam usados como chaves modificadoras.
Você pode tentar adicionar a chave que deseja usar como Mod3 (que não parece ser usada para nada na maioria dos sistemas que eu já vi) e, em seguida, seu rc.lua pode listar a modkey como "Mod3".
Adicionar como chave modificadora
Você pode ver suas teclas modificadoras com
xmodmap
. Por padrão, você provavelmente terá algo parecido com isto:Com
xev
você pode ver o nome de qualquer tecla que você pressiona enquanto está em execução e, para o Scroll Lock, o meu aparece como:Você notará o nome do teclado
Scroll_Lock
.Para adicionar ao Mod3, você precisa criar ou adicionar ao
~/.Xmodmap
. Adicionar esta linha define o Mod3 como apenas a tecla Scroll_Lock:Para testar suas alterações e ver quaisquer erros no seu arquivo .Xmodmap, execute
Atualizando rc.lua
Como você claramente já descobriu, na parte superior do seu arquivo rc.lua (que geralmente está dentro
~/.config/awesome/rc.lua
), há umamodkey = "Mod4"
linha. Mude isso paramodkey = "Mod3"
.Advertências
A tecla Esc é usada para vários mapeamentos de teclas pelo AwesomeWM. Sugiro tentar Scroll Lock ou Pause, pois é menos provável que tenha conflitos extensos. De fato, o AwesomeWM parece assumir que Esc está reservado para cancelar a operação atual.
O Scroll Lock parece ser magicamente tratado como uma chave de bloqueio, como o Caps Lock. A diferença é que o comportamento de bloqueio do Caps Lock é relativamente trivial para desativar, enquanto o Scroll Lock não pode ter esse comportamento desativado até onde eu sei.
Eu sugiro tentar isso com uma chave como a chave Numpad 0, ou algo que normalmente não foi projetado para ser uma chave de bloqueio de estado, confirme se funciona e tente alternar para a chave desejada.
fonte
Sei que estou 3 anos atrasado, mas se isso ajudar alguém, mude
com
fonte