Estou usando isso no meu ~ / .Xmodmap:
! who needs CapsLock anyway
clear Lock
keycode 66 = Escape
Desativa somente o CapsLock, então basicamente [CapsLock] e [Esc] funcionam da mesma maneira no meu sistema.
Eu também tenho a seguinte linha em ~ / .xinitrc para carregar meu mapa de teclado personalizado sempre que o X é iniciado.
if [ -s ~/.Xmodmap ]; then
xmodmap ~/.Xmodmap
fi
Você encontrará mais soluções no fórum de discussão .
As seguintes soluções são copiadas do link acima para referência.
Isso deve ser colocado em ~ / .Xmodmap para alternar as duas chaves. Você também tem que carregar o seu arquivo modificado .XMINCRC.
remove Lock = Caps_Lock
add Lock = Escape
keysym Caps_Lock = Escape
keysym Escape = Caps_Lock
Ou se preferir outro programa em vez de xmodmap, adicione a seguinte linha a ~ / .xinitrc:
setxkbmap -option caps:escape