我使用的是 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
(包括e
,t
以及一些其他内容),我想知道原因,因为我在某些程序中使用了其中一些组合键进行某些键绑定。
长话短说。有些键绑定不起作用,因为有些键码组合不起作用(这是键码特定的,我使用了其他键盘布局来测试它)。
我还向您添加了以下信息setxkbmap -query
:
$ setxkbmap -query
rules: evdev
model: pc105
layout: us