跳转至内容

额外的键盘按键

来自 ArchWiki

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

许多键盘包含一些特殊键(也称为热键多媒体键),这些按键旨在执行某个应用程序或打印特殊字符(未包含在标准国家键映射中)。udev 包含一个针对具体键盘的庞大映射数据库,因此常见的键盘通常开箱即用。如果您使用的是非常新或罕见的硬件,可能需要手动调整映射。

笔记本电脑

Apple MacBook

所有所需信息均可在 Apple Keyboard 专用文章中找到。

华硕 (Asus) 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
注意 这可能同样适用于其他华硕笔记本型号。

华硕 (Asus) N56VJ (或可能的其他型号)

如果您的绝大多数特殊键不起作用,请尝试使用以下命令加载 asus-nb-wmi 内核模块

# modprobe asus-nb-wmi

然后再次检查 xev。如果您将此操作与 acpi_osi="!Windows 2012" 启动选项结合使用,xev 可能会出现奇怪的结果,因此请尝试不要使用该选项。如果这解决了问题,请确保通过 内核模块#自动模块加载 中描述的方法使该模块在启动时加载。

联想 (Lenovo) T460p (或可能的其他型号)

开箱状态下,背光键(位于 F5, F6)可能无法使用,即使通过 /dev/input 接口也不行。要修复此问题,请参考 背光#内核命令行选项

游戏键盘

游戏键盘具有一些特殊功能,可能会导致它们在 Linux 中“行为异常”。

酷冷至尊 (Cooler Master) CM Storm QuickFire TK

该键盘有两个功能可能会在 Linux 中引起混淆:全键无冲 (N-Key Rollover) 和 Win-Lock 键。

全键无冲可能会 导致功能键出现问题。要禁用全键无冲,请按住 FN 锁定键(右 ctrl 旁边)直到其亮起,然后按住 Escape 并按下 6 以切换到 6 键无冲。按住 FN 锁定键可禁用 Fn 锁定。

Win-Lock 键会完全禁用 Super (Windows) 键。只需同时按下 FN 锁定键和 F12 即可切换 Win-Lock 的开启和关闭。

海盗船 (Corsair) K 系列键盘

这些键盘上有一个 winlock 按钮,可以禁用 Super (Windows) 键的使用。该按钮位于键盘右上角,在 num 和 capslock 按钮旁边。可以使用 CKB 完全禁用此功能以防止进一步锁定。但在默认状态下,只需按下该按钮即可重新启用 Super (Windows) 键。

罗技 (Logitech) G 系列 G710 和 710+

该键盘有一排 6 个可编程 G 键。为了按照罗技的设计意图使用它们,您需要安装 sidewinderdAUR启动 sidewinderd.service

罗技 (Logitech) G613

该键盘有一排 6 个可编程 G 键。为了按照罗技的设计意图使用它们,您需要安装 solaar。在 solaar 中,您可以重定向并重新映射 G 键功能。

罗技 (Logitech) MX

这些键盘具有特殊的键(如截图工具、麦克风静音),它们不产生键码。使用 solaar,您可以重定向并重新映射这些按键。

非标准键盘

RK61 以及可能的其他 Apple 键盘

一些 Apple 键盘(包括 Royal Kludge RK61)的 F1F12 功能键默认被设置为 Mac 多媒体键。如果没有 Fn Lock 可用,除非更改默认的 Apple 键盘行为,否则这是唯一可用的行为。为了补救这一点,请使用以下命令确保键盘被识别为 Apple 键盘

# lsusb | grep "Apple.*Keyboard"  

如果发现了 Apple 键盘,请继续参阅 Apple Keyboard#功能键不起作用

参见

© . This site is unofficial and not affiliated with Arch Linux.

Content is available under GNU Free Documentation License 1.3 or later unless otherwise noted.