Razer 外围设备
目前 Linux 中没有任何 Razer 外围设备的官方驱动程序。然而,Michael Buesch 创建了一个名为 razercfg 的工具,用于在 Linux 下配置 Razer 鼠标。还存在一些脚本来启用 Razer 键盘的宏按键。
另一个驱动程序 OpenRazer 可以用于启用 Razer 支持,并带有用于 GUI 配置的额外前端,以及列出的更多 支持的设备。
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
安装
安装 razercfgAUR (或 razercfg-gitAUR 用于前沿 git 版本)。
您还需要编辑您的 /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 的 GUI 工具 qrazercfg。
从该工具中,您可以使用 5 个配置文件,更改 DPI,更改鼠标频率,启用和禁用滚轮和徽标灯,以及配置按钮。
如果颜色在重启时重置,请直接编辑配置文件并再次重启测试
/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 软件包。不要忘记使用以下命令将当前用户添加到 plugdev
组
# gpasswd -a $USER plugdev
然后注销并重新登录。
如何使用
推荐的方式是使用图形化前端来与驱动程序交互。
- polychromaticAUR:一个基于 WebKit 的前端,具有配置文件功能
- razergenieAUR:一个基于 Qt 的前端
- razercommander-gitAUR:一个基于 GTK 的前端
- Snake:一个能够绑定鼠标按钮 + 键盘的前端
故障排除
访问 OpenRazer wiki 中的 故障排除页面。
Razer 键盘
目前有两个 Python 脚本可用于在 Linux 下启用某些 Razer 具有的额外的 M1 - M5 宏按键:请注意,这不允许为宏按键分配任何内容,它仅仅会启用键码的发送。对于没有 M1 - M5 额外按键的 Razer 键盘,使用此工具没有意义。
Blackwidow Control
功能特性
- 已确认可与普通 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
连接鼠标,它应该可以工作了。
大写锁定键导致 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"
大写锁定键现在将被识别为另一个 CTRL 键。