额外键盘按键

出自 ArchWiki

本文假设您已阅读 键盘输入

许多键盘包含一些特殊按键 (也称为热键多媒体键),它们本应执行应用程序或打印特殊字符 (不包含在标准的国家键盘布局中)。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) 的功能 F1F12 键默认为 mac 媒体键。如果没有 Fn Lock 可用,除非更改默认的 Apple 键盘行为,否则这是唯一可用的行为。为了解决这个问题,请使用以下命令确保键盘被识别为 Apple 键盘

# lsusb | grep "Apple.*Keyboard"  

如果找到 Apple 键盘,请继续访问 Apple 键盘#功能键无法工作

参见