Remapear e/ou trocar teclas no Linux

Publicado por Buckminster em 17/02/2024

[ Hits: 1.447 ]

 


Remapear e/ou trocar teclas no Linux



Dica básica e fácil de como remapear e/ou trocar teclas no teclado do Linux.

Edite somente o arquivo /usr/share/X11/xkb/keycodes/evdev e troque os números e reinicie.

Como exemplo vamos trocar a tecla Tab pela tecla Capslock.

1. Liste as configurações:

xmodmap -pke

É necessário listar as configurações, pois pode dar diferença de um teclado para outro.

Procure na lista as teclas desejadas:
keycode 23 = Tab ISO_Left_Tab Tab ISO_Left_Tab
keycode 66 = Caps_Lock NoSymbol Caps_Lock

Caso queria confirmar a numeração:

xmodmap -pke | egrep -e '(Tab|Caps_Lock)'

Dará essa saída:

keycode 23 = Tab ISO_Left_Tab Tab ISO_Left_Tab
keycode 66 = Caps_Lock NoSymbol Caps_Lock

O arquivo /usr/share/X11/xkb/keycodes/evdev está presente tanto no X11 quanto no Wayland, mas em caso de dúvida, procure:

sudo find / | grep keycodes/evdev

2. Abra o arquivo:

sudo vim /usr/share/X11/xkb/keycodes/evdev #usei o vim, use teu editor preferido.

Procure as teclas desejadas, no caso, Tab e Caps; em Tab estará 23 e Caps estará 66; troque os números;
...#outras linhas
<TAB> = 66;
...#outras linhas
<CAPS> = 23;
...#outras linhas

Salve, saia do arquivo, reinicie, teste e você notará que já na tela de login foram trocadas as teclas..

Somente tenha o cuidado de não fazer muitas alterações no arquivo evdev e depois esquecer que as fez.

Trocar as funções das teclas é para casos de emergência, alguma tecla que não funciona mais, em caso de ergonomia para facilitar a digitação, etc.

Outras dicas deste autor

Bloquear P2P no IPtables

Kubernetes, amplo material completo da CNCF com ferramentas e suas instalações, incluindo suporte à OpenAPI

Leitor de Teclas em Javascript e PHP

Instalar Java e Netbeans no Slackware 15

Configurar Postgresql para conectar com senha criptografada

Leitura recomendada

Ícone do network-manager mostra "Dispositivo não gerenciável" na área de notificações do Ubuntu [Resolvido]

Desativando "saudação de três dedos" (Ctrl+ Alt+Del) em distribuições que usam Upstart

Resturar (recuperar) tela de login do Ubuntu [Resolvido]

Mandrake 9.1

Atualizando o Ubuntu Server 7.04 para 7.10 Gutsy Gibbon

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts