O protocolo X11 define um código de tecla como um valor de 8 bits no intervalo [8,255] . O valor 0 é um valor especial para AnyKey - não me lembro se alguma coisa usa 1-7, ou eles foram simplesmente reservados para futuros casos especiais.
Em busca de uma resposta, deparei-me com esta questão . Há algo assim:
The keycode X uses and the keycode the kernel uses are OFF BY 8 for "historical reasons". So take 97 - 8 = 89 and use 89 with the setkeycodes command (again as root):
Alguém sabe quais são as razões históricas e por que os códigos diferem por 8?
O protocolo X11 define um código de tecla como um valor de 8 bits no intervalo [8,255] . O valor 0 é um valor especial para AnyKey - não me lembro se alguma coisa usa 1-7, ou eles foram simplesmente reservados para futuros casos especiais.
Tags keyboard-layout keyboard