Não é a solução mais ideal, mas o limite de mapeamento é bloqueado para outra chave, como 'F22', com xmodmap
permitindo que os atalhos personalizados do KDE capturem caps lock. Em seguida, desative a funcionalidade caps:
Adicione a ~/.Xmodmap
:
remove Lock = Caps_Lock
keycode 66 = F22
clear Lock
(Executar xmodmap ~/.Xmodmap
para analisar imediatamente, em vez de relogar)
Não tenho certeza se as duas linhas de bloqueio são necessárias, mas já passei o suficiente nisso.
Usar setxkbmap
também funciona, mas não tem a conveniência de .Xmodmap
. Eu tentei jogar em ~/.bash_profile
, embora isso não pareça funcionar lá. Eu suspeito porque o KDE entra e reativa o caps lock após sua execução.
setxkbmap -option ctrl:nocaps
xmodmap -e "keycode 66 = F22"