Eu tenho um lenovo thinkpad onde as teclas FN + seta são mapeadas para teclas multimídia. Para consistência com meus outros laptops, gostaria que eles mapeassem para home, end, page-up e page-down.
Estou executando o trecho Debian com a área de trabalho mate, como posso fazer isso?
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 de chave não apareceriam no xev.
Uma vez feito isso, consegui seguir as instruções em que descobri que os códigos de chave estavam
xev pode ser usado novamente para determinar os "keysyms" para home, end, page up e page down.
Pode-se remapear as chaves para a sessão atual com
Não parece haver nenhuma boa maneira de tornar isso permanente, aparentemente o .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 foi a opção menos ruim.
Especificamente, editei /usr/share/X11/xkb/symbols/inet, substituindo as configurações das chaves I171 a I174 por
Graças às seguintes fontes de 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