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组合键。这就是为什么这个问题出现在我身上。

相关内容