Xorg自动检测键盘布局不执行Alt-Shift- <键>键盘组合</key>

时间:2014-09-13 20:53:11

标签: emacs keyboard keyboard-shortcuts x11 xmodmap

Xorg(在原生linux系统上)默认情况下(自动检测?)不会注册以alt和shift开头的键盘快捷键。它识别alt,但不识别移位(移位本身工作正常)。这在我的文本编辑器中打破了很多键盘快捷键。这发生在pekwm和herbstluftwm中。由于这是香草X11开箱即用的行为,我希望其他人遇到这个问题并找到一种方法来妥善处理它。

xmodmap -pke的输出为herexevshiftalt的输出设为:

KeyRelease event, serial 35, synthetic NO, window 0x2400001,
    root 0x260, subw 0x0, time 1429837344, (83,259), root:(1053,1064),
    state 0x1, keycode 50 (keysym 0xffe1, Shift_L), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyRelease event, serial 35, synthetic NO, window 0x2400001,
    root 0x260, subw 0x0, time 1429998697, (172,359), root:(1142,1164),
    state 0x8, keycode 64 (keysym 0xffe9, Alt_L), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False

你能告诉我造成这种情况的绑定是什么吗?我尝试在Alt_L和Shift的第二个空格中替换NoSymbol。那没用。我也尝试使用xev,但它只报告“最后”键码,这对于查找多媒体键的键码比处理修改键的键盘和更有用。我也使用了xkeycaps,但这只告诉我所有正确的键都被按下了,但不是为什么结果不符合我的预期。

感谢您的帮助!

0 个答案:

没有答案