Chaves de remapeamento do Arch Linux

Chaves de remapeamento do Arch Linux

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:

  1. Despeja o mapa de teclas atual usandoxmodmap
  2. Modifique o mapa de teclado e aplique
  3. Configure o sistema para carregar a configuração personalizada na inicialização

Entendi: é necessário limpar mapas anteriores antes de aplicar novos mapas (documentados).

informação relacionada