Gostaria de habilitar "teclas modificadoras" no archlinux + awesome, e não encontrei as informações corretas.
Gostaria de habilitar "teclas modificadoras" no archlinux + awesome, e não encontrei as informações corretas.
Respostas:
Eu entendi. Existe um utilitário chamado xbkeys para definir opções de acessibilidade para o xorg.
No manual do xkbset ($ xkbset man):
To switch sticky keys on or off, and optionally set or reset:
() two keys pressed at the same time stops sticky keys;
() a modifier pressed twice will be locked:
[-]{sticky|st} [[-]twokey|[-]latchlock]...
Eu executei isso:
$ xkbset sticky -twokey -latchlock
Esse comando pode ir em .xinitrc
# turn on stickykeys. don't let two keys pressed at the same time disable it.
# don't turn on "latch lock", ie pressing a modifier key twice "locks" it on.
xkbset accessx sticky -twokey -latchlock
# don't expire these settings. (run xkbset q exp for details.)
xkbset exp 1 =accessx =sticky =twokey =latchlock
xkbset
: math.missouri.edu/~stephen/software/#xkbset
xkbset
.
ISO_Level2_Latch
quais atua como shift para fins de modificador. (Alguns programas que procuram especificamente o código da tecla shift não funcionam ISO_Level2
, principalmente jogos.) Tenho minha configuração online; mas você precisará procurar alguma documentação sobre detalhes específicos da aplicação de mapeamentos de chave personalizados. Agora você pode usar o github.com/hallettj/dot-xmonad/blob/master/home/.config/X11/xkb/…
Você pode usar o Xmodmap para definir um bloqueio de teclas para as teclas Scroll, Kana, Num, Caps e Shift. Além disso, algumas chaves de agrupamentos ISO podem ser remapeadas dessa maneira. Por exemplo, no meu teclado, para definir o Shift esquerdo como uma alternância, use o seguinte:
xmodmap -e "código-chave 50 = Shift_Lock"
use "xev" para obter o código de chave correto.
Apenas adicione o comando dentro das aspas a um arquivo chamado .Xmodmap e reinicie o X para que as alterações sejam permanentes.
Infelizmente, não acho que exista um código para bloquear as teclas Control, Alt ou Meta. Se você postar uma pergunta mais específica e adicionar uma recompensa decente, talvez eu consiga elaborar um script de shell e / ou alteração no xorg para tornar isso possível.
Uma maneira de ativar as teclas adesivas é pressionar a StickyKeys_Enable
tecla. Se não o tiver mapeado para o teclado, você pode simular o pressionamento de tecla com, por exemplo, o Xdotool:
> xdotool key StickyKeys_Enable