我有一台多启动笔记本电脑 (Clevo NS50MU),装有 Linux Mint 和 Windows,键盘使用功能键控制音量和亮度,但只有按下 Fn 时才有效。我想在不按 Fn 的情况下按下相应的功能键时控制音量/亮度,并在按住 Fn 的同时按下这些功能键时映射到功能键本身。
我可以轻松地在 Windows 上对音量进行此操作,使用 Sharpkeys 更改注册表。例如,按 F5 会降低音量,按 Fn+F5 会刷新。我的问题是,我无法让亮度键使用它,而且我在 Linux 上使用音量键的成功率有限。
在 Windows 上,Sharpkeys 允许您设置音量键和功能键,但没有标记为亮度键的选项。当我打开检测键盘输入的窗口时,按任何类型的多媒体键都会重定向到多媒体功能,而 Sharpkeys 不会检测到它。那么有没有办法使用 Sharpkeys 更改亮度键功能?如果没有,我需要在注册表中做什么来更改音量之类的更改?
在 Linux 上,我几乎没有成功。我尝试使用 xbindkeys,它由 .xbindkeysrc 文件配置,其中包括以下内容:
"killall xbindkeys && xdotool key F3 && xbindkeys"
XF86AudioMute
"killall xbindkeys && xdotool key XF86AudioMute && xbindkeys"
F3
"killall xbindkeys && xdotool key F5 && xbindkeys"
XF86AudioLowerVolume
"killall xbindkeys && xdotool key XF86AudioLowerVolume && xbindkeys"
F5
"killall xbindkeys && xdotool key F6 && xbindkeys"
XF86AudioRaiseVolume
"killall xbindkeys && xdotool key XF86AudioRaiseVolume && xbindkeys"
F6
问题是它只适用于音量控制,而不是亮度控制,而且即使这样,也需要反复按下才能改变音量,而不是在按住某个键时继续改变,我猜是因为 xbindkeys 不断被杀死。所以这是一个不太令人满意的选项。我还尝试使用输入重映射器和 xmodmap,我认为它们的工作方式类似于我在 Windows 上使用过的注册表编辑热键应用程序。然而没有成功;按键要么失去所有功能,要么只有一个操作。
无论我怎么尝试,Linux Mint 似乎都无法映射我想要映射的任何键或按钮。考虑到 Windows 可以轻松做到这一点,但 Mint 似乎无法做到这一点,这尤其令人失望。有什么可能的解决方法或我所做的事情不起作用的原因吗?