额外键盘按键
本文假设您已阅读 键盘输入。
许多键盘包含一些特殊按键 (也称为热键 或 多媒体键),它们本应执行应用程序或打印特殊字符 (不包含在标准的国家键盘布局中)。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 中“行为异常”。
酷冷至尊 CM Storm QuickFire TK
此键盘具有两个可能在 Linux 中引起混淆的功能:N 键翻转和 Win-Lock 键。
N 键翻转可能 导致功能键出现问题。要禁用 N 键翻转,请按住 FN 锁定键 (在右 Ctrl 旁边) 直到它亮起,然后按住 Escape 并按 6 切换到 6 键翻转。按住 FN 锁定键以禁用 Fn 锁定。
Win-Lock 键完全禁用 Super (Windows) 键。只需同时按下 FN 锁定键和 F12 即可切换 Win-Lock 的开启和关闭。
海盗船 K 系列键盘
这些键盘上有一个 winlock 按钮,可以禁用 Super (Windows) 键的使用。此按钮位于键盘右上角,num 和 capslock 按钮旁边。CKB 可用于完全禁用此功能,防止进一步锁定。但是,在默认状态下,只需再次按下该按钮即可启用 Super (Windows) 键。
罗技 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 键盘#功能键无法工作。