多个键码无法同时工作

多个键码无法同时工作

我使用的是 xubuntu 14.04。我在按某些键绑定时遇到问题(特别是某些键码)。因此,向您展示xev先按Alt_R然后再按 时的结果Alt_L

KeyPress event, serial 37, synthetic NO, window 0x1e00001,
    root 0x9d, subw 0x0, time 1289711, (-144,-233), root:(446,267),
    state 0x0, keycode 108 (keysym 0xfe03, ISO_Level3_Shift), same_screen YES,
    XKeysymToKeycode returns keycode: 92
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False


KeyPress event, serial 37, synthetic NO, window 0x1e00001,
    root 0x9d, subw 0x0, time 1290931, (-144,-233), root:(446,267),
    state 0x0, keycode 64 (keysym 0xffe9, Alt_L), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

我的问题出在这之后。一些字母的组合不起作用。假设我按住两个alt键,然后按q。然后应该出现以下行,但它根本没有出现:

KeyRelease event, serial 37, synthetic NO, window 0x3600001,
    root 0x9d, subw 0x0, time 1711270, (14,-202), root:(608,272),
    state 0x8, keycode 24 (keysym 0x71, q), same_screen YES,
    XLookupString gives 1 bytes: (71) "q"
    XFilterEvent returns: False

没有显示任何内容q(包括et以及一些其他内容),我想知道原因,因为我在某些程序中使用了其中一些组合键进行某些键绑定。

长话短说。有些键绑定不起作用,因为有些键码组合不起作用(这是键码特定的,我使用了其他键盘布局来测试它)。

我还向您添加了以下信息setxkbmap -query

$ setxkbmap -query
rules:      evdev
model:      pc105
layout:     us

相关内容