Por que o showkey mostra um keycode diferente comparado ao xev?

8

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?

    
por Mikhail Morfikov 20.03.2014 / 14:30

1 resposta

5

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.

    
por 26.03.2014 / 07:31