我的键盘上有一个 LockScreen 键,我经常会无意间按到它。我想禁用或重新映射该按钮。
我已经看过了
/usr/share/X11/xkb/symbols/pc
以及
/usr/share/X11/xkb/keycodes/evdev
但在任何一个文件中都看不到任何明确映射到锁定显示的内容。
xev
吐出许多行,这些行立即被锁定屏幕遮挡,然后被解锁锁定屏幕所需的所有输入进一步遮挡。
在 @UnKNOWn 评论之后
xmodmap -pke | grep keycode and then from the list try to see anything related to lock? – UnKNOWn 53 mins ago
查看 lockkey 按下后的 xmodmap 输出,我注意到Super_L NoSymbol Super_L map
。Super_L 是另一个用于锁定屏幕的按键。
从输出结果中我注意到了这一点:
KeyPress event, serial 38, synthetic NO, window 0x7a00001,
root 0x26e, subw 0x0, time 518379537, (580,793), root:(582,908),
state 0x0, keycode 133 (keysym 0xffeb, Super_L), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
好像这个键盘上的特殊 Lock 键激活了映射到 Super_L 的进程
这是怎么回事?