Agora, personalizar as chaves é um pouco complicado ao usar o Wayland: link
Mas se você quiser apenas remapear uma chave para que ela funcione como outra chave, o comando setkeycodes
parece funcionar.
Execute sleep 1; showkey -s
no terminal como root e, em seguida, pressione a tecla Up uma vez e aguarde 10 segundos
root@laptop:~# sleep 1; showkey -s
kb mode was ?UNKNOWN?
[ if you are trying this under X, it might not work
since the X server is also reading /dev/console ]
press any key (program terminates 10s after last keypress)...
^[[A0xe0 0x48
0xe0 0xc8
root@laptop:~#
Na saída, vemos que 0xe0 0x48
é o código de verificação para a chave Acima .
Execute sleep 1; showkey -k
no terminal como root e, em seguida, pressione a tecla Right shift uma vez e aguarde 10 segundos
root@laptop:~# sleep 1; showkey -k
kb mode was ?UNKNOWN?
[ if you are trying this under X, it might not work
since the X server is also reading /dev/console ]
press any key (program terminates 10s after last keypress)...
keycode 54 press
keycode 54 release
root@laptop:~#
Da saída, vemos que 54 é o código da chave Right shift .
Para remapear a tecla Up para a tecla Right shift , execute setkeycodes 0xe048 54
no terminal como root.
root@laptop:~# setkeycodes 0xe048 54
O código de verificação foi impresso anteriormente como 0xe0 0x48
, mas agora, quando foi fornecido como um argumento de entrada para setkeycodes
, foi escrito 0xe048
.