我买了新的 ThinkPad,它缺少一把ContextMenu钥匙,但在应该在的PrintScreen地方却有钥匙。ContextMenu我使用 重新映射了它xmodmap
。
问题是,关键是缺少KeyPress
事件,只有KeyRelease
事件存在。我发现密钥代码是 107 并运行
xmodmap -e "keycode 107 = Menu NoSymbol Menu"
Run Code Online (Sandbox Code Playgroud)
如果我按ContextMenu...嗯... PrintScreen,则会生成如下所示xev
:
KeymapNotify event, serial 40, synthetic NO, window 0x0,
keys: 0 0 0 0 0 0 0 0 0 0 0 0 0 8 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
KeyRelease event, serial 40, synthetic NO, …
Run Code Online (Sandbox Code Playgroud)