Linux

在 Linux 下的 Apple 鍵盤上,如何在沒有 fn 修飾鍵的情況下使功能鍵工作?

  • January 27, 2021

我在 Linux 上使用 Apple 有線鍵盤。預設情況下,功能鍵(F1、F2、F3 等)需要fn按下該鍵才能工作。如果沒有fn按鍵,這些按鍵可以控制螢幕亮度、音量和音樂軌道控制等功能。

有什麼辦法可以交換這些,所以功能鍵不需要fn修飾符,但其他功能(亮度等)需要嗎?

您需要添加02進入/sys/module/hid_apple/parameters/fnmode.

IE:

echo 2 > /sys/module/hid_apple/parameters/fnmode

關於這兩個值之間的差異可能存在一些混淆。引用Ubuntu 文件

  1. 0 = 禁用:禁用“fn”鍵。按 ‘fn’+‘F8’ 的行為就像你只按 ‘F8’
  2. 1 = fkeyslast :功能鍵用作最後一個鍵。按“F8”鍵將充當特殊鍵。按 ‘fn’+‘F8’ 會像 F8 一樣。
  3. 2 = fkeysfirst :功能鍵用作第一個鍵。按“F8”鍵的行為類似於 F8。按“fn”+“F8”將充當特殊鍵(播放/暫停)。

請注意,這在 Fedora 上也適用於我。


正如一些人評論的那樣,這種變化是暫時的。您可以將其粘貼到登錄 shell 的 RC 文件或 cron 中,這樣您就不必擔心它了。

您還可以更改驅動程序設置以使此更改永久生效,如下所示:

echo options hid_apple fnmode=2 | sudo tee -a /etc/modprobe.d/hid_apple.conf
sudo update-initramfs -u -k all
# reboot when convenient

歸功於https://askubuntu.com/a/7553

引用自:https://unix.stackexchange.com/questions/121395