Keyboard
與 xev 相比,為什麼 showkey 顯示的鍵碼不同?
尋找答案我遇到了這個問題。有這樣的事情:
由於“歷史原因”,X 使用的鍵碼和核心使用的鍵碼是 OFF BY 8。所以取 97 - 8 = 89 並將 89 與 setkeycodes 命令一起使用(再次以 root 身份):
有誰知道歷史原因是什麼以及為什麼程式碼相差8?
X11 協議將 keycode 定義為範圍內的 8 位值$$ 8,255 $$. 值 0 是 AnyKey 的一個特殊值 - 我不記得是否有任何使用 1-7,或者它們只是為將來的特殊情況保留。