(x)Ubuntu:如何恢复笔记本电脑上的 2 个键盘键?或者让 2 个不同的键具有相同的功能?

(x)Ubuntu:如何恢复笔记本电脑上的 2 个键盘键?或者让 2 个不同的键具有相同的功能?

我正在使用联想 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……我做错了什么?

相关内容