Razer 外围设备

出自 ArchWiki

此文章或章节需要改进语言、wiki 语法或风格。请参考 Talk:Razer peripherals 中讨论)

注意: 本页面指的是 Razer 的鼠标和键盘。如果您正在寻找笔记本电脑,请参阅 Razer Blade

目前 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#

此文章或章节的事实准确性存在争议。

原因: 为什么要重启? (在 Talk:Razer peripherals 中讨论)

重启计算机,然后输入

# udevadm control --reload-rules

然后 启动 razerd 守护进程,并可能启用它。

使用 Razer 配置工具

此文章或章节的事实准确性存在争议。

原因: 按钮配置据报告无法工作 (在 Talk:Razer#Button configuration in razercfg or qrazercfg 中讨论)

您可以使用两个命令,一个用于命令行工具 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

然后注销并重新登录。

如何使用

推荐的方式是使用图形化前端来与驱动程序交互。

故障排除

访问 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 Orochi 2013 鼠标的 ASUS N550JV 上测试的。笔记本电脑可能有故障的充电端口,因此有时会直接影响连接的鼠标 USB 端口并导致类似问题。

如果您的 Razer 鼠标在一段时间后停止工作,但是 LED 闪烁或亮起,但重启和重新插拔都无济于事,请尝试以下命令。

卸载 ehci_pciehci_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 键。

来源:https://github.com/rolandguelle/razer-blade-stealth-linux/blob/master/ubuntu-18-04.md#13-caps-lock-crash