Eu uso um layout de teclado alternativo que usa CapsLock e # comoISO_Level3_Shiftmodificadores.
setxkbmap de koy
Também gosto de usar CapsLock como tecla Escape adicional quando é tocado. Isso pode ser facilmente alcançado por:
xcape -e "ISO_Level3_Shift=Escape"
Mas isso faz com que ambos os modificadores de nível 3 atuem como Escape. Como posso aplicar o xcape apenas à tecla modificadora esquerda (rotulada CapsLock)?
Responder1
Depois de alguma leitura sobre opágina xcape no github, encontrei a solução fácil. No ano passado umsolicitação pullfoi mesclado que permite passar códigos-chave em vez de símbolos-chave para o xcape.
A solução é:
xcape -e "#66=Escape"
Como obter o código de acesso correto?
xev -event keyboard
Pressione a tecla que deseja modificar. Então você deverá ver algo assim:
KeyPress event, serial 29, synthetic NO, window 0x4c00001,
root 0x190, subw 0x0, time 771139, (110,626), root:(204,711),
state 0x0, keycode 66 (keysym 0xfe03, ISO_Level3_Shift), same_screen YES,
XKeysymToKeycode returns keycode: 51
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
Lá você encontra seu código-chave (66 neste exemplo).