交换 F 键以执行无需 Fn 键的功能

交换 F 键以执行无需 Fn 键的功能

我的笔记本电脑有一个功能键,可以将F按键变成改变音量或亮度的按键。我想交换其中几个,以便它们在正常运行时执行该功能,并在Fn按住该键时成为功能键。

我假设功能键只是普通的按键代码,按键集足够大,可以包含所有可能的特殊按键。我尝试按照本教程的建议进行操作(如何重新映射某些键或设备?) 并用来xev获取密钥代码,然后用来xmodmap交换它们的值。

但这似乎不起作用。密钥F12给出xev输出:

KeyPress event, serial 41, synthetic NO, window 0x4a00001,
    root 0xb1, subw 0x0, time 468005, (23,-15), root:(89,37),
    state 0x10, keycode 96 (keysym 0xffc9, F12), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

我认为这是意料之中的。但是,“增加音量”按钮给出了以下响应:

KeymapNotify event, serial 41, synthetic NO, window 0x0,
    keys:  65  0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   
           0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 

音量减小键也是如此。我该如何按我想要的方式交换这些键呢?

谢谢

答案1

通常笔记本电脑的 BIOS 中有一个设置可以帮你完成这个任务。当我拿到我的笔记本电脑(HP)时,它就是这样的,而且我可以更改它。这可能是你最好的选择。

相关内容