Alla ricerca di una risposta mi sono imbattuto in questa domanda . C'è qualcosa del genere:
Il codice chiave X utilizzato e il codice chiave utilizzato dal kernel sono OFF BY 8 per "motivi storici". Quindi prendi 97 - 8 = 89 e usa 89 con il comando setkeycodes (di nuovo come root):
Qualcuno sa quali sono le ragioni storiche e perché i codici differiscono di 8?