跳转至内容

Razer 外设

来自 ArchWiki

本文或本节需要在语言、wiki 语法或风格方面进行改进。请参阅 Help:Style 获取参考。

原因:样式问题、结构缺乏(请在 Talk:Razer peripherals 讨论)
注意 本页面指的是 Razer 的鼠标和键盘。如果您在寻找笔记本电脑,请参阅 Razer Blade

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

安装

安装 razercfgAUR 包。

您还需要编辑您的 /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 的图形界面工具 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
  • 捆绑了创建和执行宏的脚本

故障排除

鼠标随机停止工作

注意 此项已在 ASUS N550JV 上使用 Razer Orochi 2013 鼠标进行测试。笔记本电脑可能存在充电端口故障,因此有时会直接影响连接的鼠标 USB 端口并导致类似问题。

如果您的 Razer 鼠标在一段时间后停止工作,但 LED 闪烁或亮起,并且重新启动和重新插入没有帮助,请尝试以下命令。

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

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