Tente remapear o seu Num lock da seguinte maneira que pode funcionar para você. Siga os passos exatamente.
Saiba como seu sistema vê essas chaves, usando o comando xev
e pressionando as teclas cujo ID você deseja descobrir. Depois de inserir o xev
, basta pressionar a tecla para cima e pressionar alt + t e obterá o seguinte resultados. Em seguida, use o código que você pegou pressionando as teclas alt + t no comando no final. isso é tudo que será feito. Eu fiz isso no meu laptop e obtive os resultados abaixo e então eu dei-o apenas para referência. Você precisa realizar uma ação para obter seu próprio resultado, pois esses resultados variam de acordo com o computador.
Pressionar Up produz o código de tecla 111, atribuído à ação Up
:
KeyPress event, serial 34, synthetic NO, window 0x3a00001,
root 0xa5, subw 0x0, time 13739005, (165,-16), root(170,32),
state 0x0, keycode 111 (keysym 0xff52, Up), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
Pressionar a tecla Pg Up fornece o seguinte:
KeyPress event, serial 32, synthetic NO, window 0x2400001,
root 0xc3, subw 0x0, time 13714833, (61,151), root:(63,236),
state 0x10, keycode 112 (keysym 0xff55, Prior), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
Depois que você souber o código-chave das teclas que gostaria de usar e o nome das ações que deseja executar, poderá atribuir as ações desejadas às chaves escolhidas. Os quatro comandos a seguir produzirão a alteração desejada, válida apenas para a sessão X atual:
xmodmap -e "keycode 112 = Up"
Para obter essas alterações para cada sessão, após emitir os comandos acima, crie um arquivo chamado .Xmodmap (ou qualquer outro), com o seguinte comando:
xmodmap -pke > .Xmodmap
Em seguida, crie um arquivo chamado .xinitrc no seu diretório pessoal, contendo apenas a seguinte linha:
xmodmap .Xmodmap
Consulte o site para quaisquer dúvidas: link