在閱讀本文前,確保預先閱讀鍵盤輸入。
許多鍵盤配備若干「特殊按鍵」(有時也稱作「熱鍵」或「多媒體按鍵」),此類按鍵通常用於啟動應用程式或輸出標準國家鍵位布局未包含的特殊字符。udev 維護著針對各類鍵盤的龐大映射資料庫,主流設備通常可即裝即用。若使用新型號或非主流硬體,則可能需要手動調整映射配置。
筆記本電腦
Apple MacBook 系列
相關完整配置信息參見專門文章 Apple 鍵盤。
華碩 M 系列
若要控制華碩設備的光傳感器及多媒體按鍵功能,應執行以下命令:
# echo 1 > /sys/devices/platform/asus_laptop/ls_switch
創建以下 systemd tmpfile 以實現開機自啟:
/etc/tmpfiles.d/local.conf
w /sys/devices/platform/asus_laptop/ls_switch - - - - 1
華碩 N56VJ(也可能適用於其它機型)
若大多數特殊按鍵無法使用,可嘗試加載 asus-nb-wmi 內核模塊:
# modprobe asus-nb-wmi
隨後再次檢測 xev 輸出。若結合使用 acpi_osi="!Windows 2012"
啟動參數,可能導致 xev 檢測結果異常,建議避免組合使用。若此方案有效,請通過內核模塊#自動加載模塊所述方法實現開機自動加載模塊。
聯想 T460p(也可能適用於其它機型)
預裝狀態下,背光調節按鍵(位於F5
、F6
)可能無法響應,即便通過/dev/input
接口亦無法檢測。解決方案請參閱背光#內核命令行選項。
遊戲鍵盤
遊戲鍵盤的某些特殊功能可能導致其在 Linux 中出現"異常行為"。
Cooler Master CM Storm QuickFire TK
該鍵盤存在兩個可能導致 Linux 系統下異常操作的功能:全鍵無沖模式和 Win 鎖定功能。
全鍵無沖模式可能導致功能鍵異常。禁用方法為:長按 Fn Lock
鍵(位於右 Ctrl
鍵旁)直至指示燈亮起,隨後按住 Esc
鍵並按下 6
鍵切換至 6 鍵無沖模式。再次長按 Fn Lock
鍵即可解除 Fn 鎖定。
Win 鎖定將完全禁用 Super
(Windows
)鍵。按下 Fn+F12
可切換開關狀態。
海盜船 K 系列鍵盤
該系列鍵盤配備的 winlock
按鈕可用于禁用 Super
(Windows
)鍵。該按鈕位於鍵盤右上角,緊鄰 NumLock
和 CapsLock
鍵。可通過 CKB 工具完全禁用此鎖定功能以防止誤觸發。在默認狀態下,只需按下該按鈕即可重新啟用 Super
鍵。
羅技 G 系列 G710 與 710+
該鍵盤配備 6 個可編程 G 鍵。需安裝 sidewinderdAUR 並啟動 sidewinderd.service
方可實現羅技預設功能。
羅技 G613
該鍵盤配置 6 個可編程 G 鍵。需安裝 solaar包,通過 solaar 界面進行 G 鍵功能重定向與重映射操作。
羅技 MX 系列
該系列鍵盤的截屏工具鍵、麥克風靜音鍵等特殊按鍵不會產生標準鍵碼。安裝 solaar包 後,可對這些按鍵進行功能重定向與重映射操作。
非標準鍵盤
Royal Kludge RK61 及部分其它 Apple 鍵盤
部分 Apple 鍵盤(如 Royal Kludge RK61)的 F1
–F12
功能鍵默認為 Mac 媒體鍵。若設備未提供 Fn Lock
鍵,則需修改默認 Apple 鍵盤行為方可改變此設定。要解決此問題,需確保系統通過以下命令將鍵盤識別為 Apple 設備:
# lsusb | grep "Apple.*Keyboard"
檢測到 Apple 鍵盤後,繼續根據 Apple 鍵盤#功能鍵失效進行配置。