Eu estava interessado em instalar o Arch (ou mais especificamente o archbang), mas não consegui descobrir como remapear CAPSLOCK para ESC.
Eu tentei loadkeys, mas tinha umerror: could not get a file descriptor referring to the console
Estou acostumado a usar o GNOME, onde é tão fácil quanto entrar em um menu e alterná-los. Como faço isso no Arch?
Responder1
Estou usando isso no meu ~/.Xmodmap:
! who needs CapsLock anyway
clear Lock
keycode 66 = Escape
Ele apenas desativa o CapsLock, então basicamente [CapsLock] e [Esc] agem da mesma maneira no meu sistema.
Também tenho a seguinte linha em ~/.xinitrc para carregar meu mapa de teclado personalizado sempre que o X iniciar.
if [ -s ~/.Xmodmap ]; then
xmodmap ~/.Xmodmap
fi
Você encontrará mais soluções noarco-fórum.
As soluções a seguir foram copiadas do link acima para referência.
Isso deve ser colocado em ~/.Xmodmap para alternar ambas as chaves. Você também precisa carregar seu arquivo .Xmodmap modificado de .xinitrc.
remove Lock = Caps_Lock
add Lock = Escape
keysym Caps_Lock = Escape
keysym Escape = Caps_Lock
Ou se você preferir outro programa em vez do xmodmap, adicione a seguinte linha a ~/.xinitrc:
setxkbmap -option caps:escape
Responder2
Também documentado nos documentos oficiais:https://wiki.archlinux.org/index.php/xmodmap#Turn_CapsLock_into_Control
Basicamente três etapas:
- Despeja o mapa de teclas atual usando
xmodmap
- Modifique o mapa de teclado e aplique
- Configure o sistema para carregar a configuração personalizada na inicialização
Entendi: é necessário limpar mapas anteriores antes de aplicar novos mapas (documentados).