Ignorando minhas tentativas anteriores de responder que falharam, encontrei algo que transforma completamente o capslock no turno esquerdo. Sem alternância, acho que é persistente e é bem simples.
Primeiro, recomendo fazer um backup, antes de apresentar como alterá-lo.
Corre sudo cp /usr/share/X11/xkb/symbols/pc ~/pckeybak
Agora que há um backup, vamos à edição.
Use seu editor de texto favorito para editar este arquivo como raiz:
/usr/share/X11/xkb/symbols/pc
Encontre o segmento que se parece com isso (é perto do topo, linha 22 para mim):
key <TAB> { [ Tab, ISO_Left_Tab ] };
key <RTRN> { [ Return ] };
key <CAPS> { [ Caps_lock ] };
key <NMLK> { [ Num_Lock ] };
editar
key <CAPS> { [ Caps_lock ] };
ser estar
key <CAPS> { [ Shift_L, Caps_Lock ] };
em vez de. (O Caps_Lock
depois Shift_L,
pode ser desnecessário.)
Reinicie o seu gerenciador de exibição (normalmente sudo service lightdm restart
) e o capslock agora ficará à esquerda. ( Nota: minha máquina de teste usa o GNOME, então tive que reiniciar gdm
. No entanto, isso causou algumas oscilações estranhas no fallback TTY e gdm
nunca foi reiniciado. Eu tive que reiniciar completamente.)
Na verdade, este foi capaz de testar e posso confirmar que funciona.
Adaptado do xmodmap permanente no Ubuntu 13.04