我有一个 Matias 无线 mac 键盘(美式布局),在 Mac 中,fn 键工作正常,例如,Fn + F12
可以调高音量,但是我的桌面上已切换到 Linux,而在 Debian (stretch 9.8) 中,情况并非如此并将按键注册为 F12。
我尝试过的
用于
xev
获取键码,无论 fn 键改变与否,它都不会改变。即使按下 Fn 键,F12 也会给出键码 96更改键盘布局。我已将设置中的键盘布局更改
Gnome Settings > Region & Language > Input Sources
为各种英文设置,包括名称中带有 mackintosh 的键盘布局。echo 2 > /sys/module/hid_apple/parameters/fnmode
我尝试更改 Arch wiki 中所述的设置(https://wiki.archlinux.org/index.php/Apple_Keyboard/sys/module
)和使用 hid 查找文件夹的 ls给出了hid hid_apple hid_generic hidp usbhid
但是此命令无法解决问题,并且在我插入功能键正常工作的真正的苹果键盘之前找不到文件,例如。 F12 将给出键码 96,但按下 Fn 时将给出 123。
另外,如果这个问题需要切换到 Arch,我会愿意这样做,因为我经常使用功能键,并且通常将 ctrl 和一些功能键映射到宏。
答案1
进入设置,然后进入键盘,然后向下滚动到声音和媒体部分。在音量调高和音量调低中,将键更改为您想要的键。您可以将其设置为单个功能键,例如 F12,或如您所希望的 Fn + F12。