8 答えを探して、私はこの質問に出くわしました。このようなものがあります: Xが使用するキーコードとカーネルが使用するキーコードは、「歴史的な理由」によりOFF BY 8です。したがって、97-8 = 89を取り、89をsetkeycodesコマンドで(再びrootとして)使用します。 歴史的な理由が何か、コードが8異なる理由を誰かが知っていますか? keyboard keyboard-layout — ミハイル・モルフィコフ ソース
5 X11プロトコルは、キーコードを[8,255]の範囲の8ビット値として定義します。値0はAnyKeyの特別な値です。1〜7を使用しているものがあるか、将来の特別な場合のために予約されているかは覚えていません。 — アラン ソース