我刚刚将一个新的替换键盘插入到我的 16.04 系统。我有一个浏览器插件,它响应 ALT-`(alt 键加反引号)来触发操作。这在其他键盘上已经可靠地运行多年了。
这个新键盘原本看起来工作正常,但实际上却不起作用。
我xev
可以说键盘上的 ALT 键正确映射到Alt_L
和Alt_R
:
KeyPress event, serial 37, synthetic NO, window 0x3000001,
root 0xd8, subw 0x0, time 426316029, (52,97), root:(1243,556),
state 0x0, keycode 64 (keysym 0xffe9, Alt_L), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
当我使用 Firefox 以外的任何浏览器时,我都看不到反引号字符;系统会认为 ALT 键很重要。然而,在 Firefox 中,按 ALT+` 只会得到一个反引号。如果我插入旧键盘,它就可以正常工作。
发生了什么事?我需要做什么才能让 Firefox 识别 ALT 组合键?
答案1
杜尔。我的xmodmap
文件丢失了设置修饰符的指令mod1
:
add mod1 = Alt_L Alt_R
将其添加回去后它就可以正常工作了。我不知道它是怎么丢失的。