Xorg

將掃描碼映射到鍵碼

  • January 5, 2019

Archwiki 文章將掃描碼映射到鍵碼狀態

將掃描碼映射到鍵碼是通用的,並不特定於 Linux 控制台或 Xorg

$$ … $$

而 Archwiki 文章Extra keyboard keys(前一篇文章建議閱讀)指出

請注意,Linux 控制台和 Xorg 的鍵碼不同。

兩者哪一個是真的?還是我弄錯了,這根本不矛盾?

鍵碼在數字上是不同的:X 鍵碼值是通過將 8(的值MIN_KEYCODE)添加到 Linux 輸入層鍵碼得出的,如您在evdev.c的原始碼第 280 行中所見。除此之外,它們是相同的(相同的順序,相同的含義)。

將掃描碼映射到鍵碼實際上是每個輸入設備完成的,因此在這個意義上它不是“通用的”:您可以將兩個 USB 鍵盤連接到電腦並為每個鍵盤提供自己的映射;有趣的是,似乎沒有標準的實用程序可以做到這一點。但是,對於 Linux 控制台和 X,生成的鍵碼將相同(忽略數字差異)。

引用自:https://unix.stackexchange.com/questions/364641