我正在使用联想 P14s 笔记本电脑,我希望“FN”键(位于左下角)的作用与“Ctrl”键相同。
我怎样才能做到这一点 ?
到目前为止,我已经尝试将 FN 映射到 Ctrl 键上,如下所示:
我在本地文件中添加以下行.Xmodmap
:
keycode 151 = Control_L NoSymbol Control_L
另外,我还对文件key <I151> { [ XF86WakeUp ] };
中的该行进行了注释。/usr/share/X11/xkb/symbols/inet
然后xev
给我:
对于 CTRL 键:
KeyRelease event, serial 37, synthetic NO, window 0x7800001,
root 0x97c, subw 0x0, time 5466327, (167,-13), root:(1038,462),
state 0x4, keycode 37 (keysym 0xffe3, Control_L), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
对于 FN 键:
KeyRelease event, serial 37, synthetic NO, window 0x7800001,
root 0x97c, subw 0x0, time 5498099, (164,-11), root:(1035,464),
state 0x0, keycode 151 (keysym 0xffe3, Control_L), same_screen YES,
XKeysymToKeycode returns keycode: 37
XLookupString gives 0 bytes:
XFilterEvent returns: False
因为它不起作用,所以我还在文件key <I151> { [ Control_L ] };
中添加了此行/usr/share/X11/xkb/symbols/pc
,但它也不起作用
即使我发表评论key <LCTL> { [ Control_L ] };
(对于我已删除sudo rm -rf /var/lib/xkb/*
并重新启动的每个步骤)
例如,我可以向你保证,我输入的是FN + C
文本,而不是复制的文本CTRL+C
……我做错了什么?