Razer 外设
目前 Linux 上没有 Razer 外设的官方驱动程序。然而,Michael Buesch 创建了一个名为 razercfg 的工具,用于在 Linux 上配置 Razer 鼠标。此外,还有一些脚本可以启用 Razer 键盘的宏键。
另一个驱动程序 OpenRazer 可用于启用 Razer 支持,并提供额外的图形界面配置前端,还有更多 支持的设备 列出。
razercfg
兼容性
razercfg 将以下鼠标型号列为稳定
- Razer DeathAdder 2013
- Razer DeathAdder 3500 DPI
- Razer DeathAdder Black Edition
- Razer DeathAdder Chroma
- Razer DeathAdder Classic
- Razer DeathAdder Korea PCBang Edition
- Razer Diamondback Chroma
- Razer Krait
- Razer Mamba Tournament Edition
- Razer Naga 2012
- Razer Naga 2014
- Razer Naga Classic
- Razer Naga Epic
- Razer Naga Hex (v1)
- Razer Naga Hex 2014
- Razer Taipan
以及以下型号被列为稳定但缺少次要功能
- Razer Boomslang CE
- Razer Copperhead
- Razer Lachesis Classic
安装
您还需要编辑您的 /etc/X11/xorg.conf 文件,通过注释掉当前鼠标设置来禁用它们,如下面的示例所示,其中还设置了一些作者建议的默认值
/etc/X11/xorg.conf
Section "InputDevice"
Identifier "Mouse"
Driver "mouse"
Option "Device" "/dev/input/mice"
EndSection
重要的是在 xorg.conf 中仅列出 Mouse 而不是 Mouse#。
重启计算机,然后输入
# udevadm control --reload-rules
然后 启动 razerd 守护进程,并可能启用它。
使用 Razer 配置工具
您可以使用两个命令,一个是命令行工具 razercfg,另一个是基于 Qt 的图形界面工具 qrazercfg。
通过该工具,您可以使用 5 个配置文件,更改 DPI,更改鼠标频率,启用和禁用滚轮和 logo 灯,以及配置按钮。
如果颜色在重启后重置,请直接编辑配置文件,并尝试再次重启进行测试
/etc/razer.conf
# Configure LEDs led=1:GlowingLogo:on led=1:Scrollwheel:on mode=1:Scrollwheel:static color=1:Scrollwheel:0000FF mode=1:GlowingLogo:static color=1:GlowingLogo:FFFFFF
"static" 可能会被更改为 "spectrum" 或 "breathing",如果 led 设置为 "off",则可以删除 mode/color 行。
OpenRazer
兼容性
兼容设备的列表可以在 这里 找到。
安装
安装 openrazer-daemon 包。不要忘记将您的当前用户添加到 openrazer 组,使用以下命令
# gpasswd -a $USER openrazer
然后注销并重新登录。
如何使用
推荐的方式是使用图形前端来与驱动程序交互。
- polychromaticAUR:一个基于 Qt (Python) 的前端,带效果编辑器
- razergenieAUR:一个基于 Qt 的前端,带自定义编辑器
- razercommander-gitAUR:一个基于 GTK 的前端
- Snake:一个能够绑定鼠标按钮 + 键盘的前端
故障排除
访问 OpenRazer wiki 上的 故障排除页面。
Razer 键盘
目前有两个 Python 脚本可用于在 Linux 上启用某些 Razer 设备上的额外 M1 - M5 宏键:请注意,这并不允许为宏键分配任何内容,它只是会启用按键码的发送。对于没有 M1 - M5 额外按键的 Razer 设备,使用此工具没有意义。
Blackwidow 控制
特性
- 已确认与普通 BlackWidow、BlackWidow 2013 和 BlackWidow Ultimate Stealth 2014 兼容
- 也应该与 BlackWidow Ultimate、BlackWidow Ultimate 2013 和 BlackWidow 2014 兼容
- 尚未与 BlackWidow (Ultimate) 2016 兼容
- 使用 Python 3
- 允许控制 LED 的状态
- 包含一个带有 udev 规则的文件,因此当键盘插入时,宏键会自动启用
如何使用
安装 blackwidowcontrolAUR。安装后,运行
# blackwidowcontrol -i
然后使用您的桌面环境的快捷方式实用程序来映射按键,即实际使用宏键执行有用操作。例如,“KDE 全局快捷方式”GUI(在系统设置中找到)可以为任何键盘上的按键分配宏,而不仅仅是 Razer。
Blackwidow 宏脚本
特性
- 与 BlackWidow Ultimate 和 Stealth 2013 兼容(不确定是否与其他版本或键盘型号兼容)
- 为 Ornata Chroma 添加 "021e" ID,可以使 Ornata Chroma 上的游戏模式功能(白色 "G" LED)正常工作。
- 使用 Python 2
- 捆绑了创建和执行宏的脚本
故障排除
鼠标随机停止工作
如果您的 Razer 鼠标在一段时间后停止工作,但 LED 闪烁或亮起,并且重新启动和重新插入没有帮助,请尝试以下命令。
卸载 ehci_pci 和 ehci_hcd 模块
# rmmod ehci_pci # rmmod ehci_hcd
断开鼠标连接,等待几秒钟,然后运行以下命令重新加载模块
# modprobe ehci_hcd # modprobe ehci_pci
连接鼠标,它应该就能工作了。
CAPS Lock 导致 Razer Blade Stealth 崩溃
崩溃是由键盘内置驱动程序引起的。
如果使用 Xorg
获取键盘描述
$ xinput list | grep "Set 2 keyboard"
并创建以下文件,我们假设上面的命令返回 "AT Raw Set 2 keyboard"。 (请注意,这是配置文件的示例,您需要根据实际输出进行调整)
/etc/X11/xorg.conf.d/00-keyboard-razer.conf
Section "InputClass"
Identifier "Disable built-in keyboard"
MatchProduct "AT Raw Set 2 keyboard"
Option "Ignore" "true"
EndSection
如果使用 Xwayland
/etc/default/keyboard
XKBOPTIONS="ctrl:nocaps"
CAPS Lock 现在将被识别为另一个 CTRL 键。