Seria muito bom encontrar uma documentação completa e legível, onde é explicado como o mecanismo de teclado funciona no Ubuntu e como substituí-lo localmente (e como ele interage com a comutação de layout).
Estou sob a suspeita de que há realmente poucas pessoas realmente entendendo (lembro-me de uma famosa citação de Stephen Hawkings, parece-me, sobre o tempo); Eu colecionei um pouco de links em outra resposta, mas ainda assim, nenhum tutorial geral.
Basicamente você deve perseguir todas as definições do seu teclado a partir de /usr/share/X11/xkb/symbols/us
--- se o seu teclado for us
, substitua conforme necessário; há muitas opções e inclui nela, parece que a maioria das teclas modificadoras estão em /usr/share/X11/xkb/rules/base
, onde você pode encontrar:
caps:none = +capslock(none)
caps:ctrl_modifier = +capslock(ctrl_modifier)
ctrl:nocaps = +ctrl(nocaps)
ctrl:lctrl_meta = +ctrl(lctrl_meta)
ctrl:swapcaps = +ctrl(swapcaps)
e em xorg.lst
:
ctrl:nocaps Caps Lock as Ctrl
...
caps:capslock Caps Lock toggles normal capitalization of alphabetic characters
entre gazillion outras coisas. Então, o que isso significa, e que outras opções você tem, provavelmente dependem do seu layout, mas você pode tentar adivinhar algo que está lá. Por exemplo, eu tentaria
setxkbmap -option caps:capslock
para reverter isso.
Agora, o que eles significam exatamente, como você o habilita (via control center
- > keyboard
ou language
, via gnome-tweak-tool
, linha de comando, scripts de inicialização), como torná-los impermeáveis a um switch de layout, se eles funcionam ou não (eu sou incapaz de desativar caps-lock e torná-lo assim em switches de layout), é outra questão.
Se alguém puder preencher a resposta, faça isso. Eu estava acostumada a ajustar meu teclado com xmodmap
, eu entendo que isso é superado, mas seria realmente bom ter um tutorial sobre como ajustar seu teclado ...