Eu tenho um thinkpad lenovo onde as teclas de seta FN + são mapeadas para teclas multimídia. Para manter a consistência com meus outros laptops, gostaria que eles fossem mapeados para home, end, page-up e page-down.
Estou executando o Debian stretch com o desktop mate, como posso fazer isso?
Responder1
O primeiro passo é entrar em sistema -> preferências -> atalhos de teclado e desabilitar os atalhos de teclado para reproduzir, parar, faixa anterior e próxima faixa. Este foi um primeiro passo necessário, antes de ser feito os códigos-chave não apareceriam no xev.
Feito isso, consegui seguir as instruções em Descobri que os códigos-chave estavam
- FN + Esquerda (também conhecido como anterior): 173
- FN + Direita (também conhecido como próximo): 171
- FN + UP (também conhecido como parada): 174
- FN + Baixo (também conhecido como jogo): 172
xev pode novamente ser usado para determinar os "keysyms" para home, end, page up e page down.
- Casa: Casa
- Fim: Fim
- Página acima: Anterior
- Página abaixo: Próximo
Pode-se remapear as chaves da sessão atual com
xmodmap -e "keycode 173 = Home"
xmodmap -e "keycode 171 = End"
xmodmap -e "keycode 174 = Prior"
xmodmap -e "keycode 172 = Next"
Não parece haver uma boa maneira de tornar isso permanente, aparentemente .Xmodmap não funciona em muitos sistemas modernos e todas as outras opções parecem envolver a execução manual de scripts ou a edição de arquivos em /usr, decidi editar arquivos em /usr era a opção menos ruim.
Especificamente, editei /usr/share/X11/xkb/symbols/inet, substituindo as configurações das chaves I171 a I174 por
key <I171> { [ End ] };
key <I172> { [ Next ] };
key <I173> { [ Home ] };
key <I174> { [ Prior ] };
Obrigado às seguintes fontes pelas informações necessárias para resolver este problema
https://help.ubuntu.com/community/MultimediaKeys
https://medium.com/@damko/a-simple-humble-but-comprehensive-guide-to-xkb-for-linux-6f1ad5e13450
https://askubuntu.com/questions/296155/how-can-i-remap-keyboard-keys/296437#296437
Use setxkbmap para trocar o Shift Esquerdo e o Controle Esquerdo