X 伺服器錯誤地解釋了鍵盤鍵。我該如何著手調查此事?

X 伺服器錯誤地解釋了鍵盤鍵。我該如何著手調查此事?

我的 ASUS FX505DT 上有 Kubuntu 19.10,運行帶有 Plasma 的 i3wm。
我今天注意到奇怪的行為。按Fn + F9我的鍵盤被註冊為keycode 33 "p",實際上應該是XF86Display。下面是xev回傳的內容:

KeyPress event, serial 38, synthetic NO, window 0x4a00001,
    root 0x642, subw 0x0, time 613368, (94,126), root:(965,587),
    state 0x40, keycode 33 (keysym 0x70, p), same_screen YES,
    XLookupString gives 1 bytes: (70) "p"
    XmbLookupString gives 1 bytes: (70) "p"
    XFilterEvent returns: False

KeyRelease event, serial 38, synthetic NO, window 0x4a00001,
    root 0x642, subw 0x0, time 613369, (94,126), root:(965,587),
    state 0x40, keycode 33 (keysym 0x70, p), same_screen YES,
    XLookupString gives 1 bytes: (70) "p"
    XFilterEvent returns: False

KeyRelease event, serial 38, synthetic NO, window 0x4a00001,
    root 0x642, subw 0x0, time 614051, (94,126), root:(965,587),
    state 0x40, keycode 133 (keysym 0xffeb, Super_L), same_screen YES,
    XLookupString gives 0 bytes: False

另外,奇怪的是,甚至 KeyRelease 也Fn被解釋為keycode 133.

這是我面臨的問題。請幫我解決這個問題,以便我找到解決方案

答案1

經過一些測試,我發現我的筆記型電腦(ASUS FX505DT)鍵盤沒有單獨scancodeFn+ F9。相反,此組合只是恢復為Super+p組合鍵。這就是為什麼這個問題出現在我身上。

相關內容