Pular para o conteúdo

Remapear e/ou trocar teclas no Linux

Dica publicada em Linux / Configuração
Buckminster Buckminster
Hits: 5.207 Categoria: Linux Subcategoria: Configuração
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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.

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Quantidade de caracteres suportados na barra de endereços dos navegadores

Plantar o Singrante Google Chrome no Void Linux

Habilitar módulo do kernel (sem o compilar completamente)

Instalar o Microsoft Edge no Slackware 15

Em qual Arquivo colocar as Configurações

Window Maker 0.95.3 no Debian Wheezy - Instalação via repositórios oficiais

Instalar um segunda placa de rede no Conectiva 10

Superando a falta do supermount em sistemas Debian

Personalizando o OpenSuSE Linux 11 com alguns cliques

Ajustar o relógio no Debian Etch

Contribuir com comentário

Entre na sua conta para comentar.