Seria muito bom encontrar uma documentação completa e legível, onde é explicado como o mecanismo do teclado funciona no Ubuntu e como substituí-lo localmente (e como ele interage com a troca de layout).
Suspeito que existam poucas pessoas realmente entendendo (lembro-me de uma famosa citação de Stephen Hawkings, acho, sobre o tempo); Reuni alguns links em outra resposta, mas ainda assim não tenho instruções gerais.
Basicamente, você deve procurar 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; existem muitas opções e inclui, parece que a maioria das chaves modificadoras está /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 gazilhões de 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 procurando lá. Por exemplo, eu tentaria
setxkbmap -option caps:capslock
revertê-lo.
Agora, o que significa exatamente, como você habilitá-lo (via control center
-> keyboard
ou language
, via gnome-tweak-tool
, linha de comando, scripts de inicialização), como fazê-los impermeável a um interruptor de layout, se eles funcionam ou não (eu sou incapaz para desativar Caps travar e fazê-lo através dos comutadores de layout), é outra questão.
Se alguém puder responder, faça isso. Eu estava acostumado a ajustar meu teclado xmodmap
, entendo que isso é substituído, mas seria muito bom ter um howto de como ajustar seu teclado ...
setxkbmap -option
funciona para mim.