Linux
在 Linux 下的 Apple 鍵盤上,如何在沒有 fn 修飾鍵的情況下使功能鍵工作?
我在 Linux 上使用 Apple 有線鍵盤。預設情況下,功能鍵(F1、F2、F3 等)需要
fn
按下該鍵才能工作。如果沒有fn
按鍵,這些按鍵可以控制螢幕亮度、音量和音樂軌道控制等功能。有什麼辦法可以交換這些,所以功能鍵不需要
fn
修飾符,但其他功能(亮度等)需要嗎?
您需要添加
0
或2
進入/sys/module/hid_apple/parameters/fnmode
.IE:
echo 2 > /sys/module/hid_apple/parameters/fnmode
關於這兩個值之間的差異可能存在一些混淆。引用Ubuntu 文件:
- 0 = 禁用:禁用“fn”鍵。按 ‘fn’+‘F8’ 的行為就像你只按 ‘F8’
- 1 = fkeyslast :功能鍵用作最後一個鍵。按“F8”鍵將充當特殊鍵。按 ‘fn’+‘F8’ 會像 F8 一樣。
- 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