Logitech 游戏键盘
一些 Logitech 游戏键盘可以通过非官方驱动在 Linux 上工作。有一些软件包可用:
- 基于 python 的 Gnome15 项目
- 基于 C 的 g15daemon 项目。
- https://github.com/tolga9009/sidewinderd
- https://github.com/Wattos/logitech-g710-linux-driver
- https://github.com/MatMoul/g810-led
- 使用基于 C++ 的 Keyleds 项目 支持动画。
- G910 Orion Spectrum/Spark 的 G 键支持: g910-gkeys-gitAUR (https://github.com/JSubelj/g910-gkey-macro-support), 或者它的一个分支,支持 M 键及其配置文件切换功能 (https://github.com/MR-R080T/g910-gkey-macro-support)
- 一些 Logitech 游戏鼠标和键盘可以使用 libratbag 和 piper 进行重映射。该应用程序包括基本的 LED 灯光自定义和一个简单的图形界面。
- 对于大多数键盘,可以通过 openrgb 获得 LED 灯光自定义支持。
安装
g15daemonAUR 及其依赖项在 Arch 用户仓库 (AUR) 中可用。G15daemon 驱动程序仍然适用于它们支持的键盘,但它们的开发主要在 2008 年停止,源代码仍然可用,任何人都可以接手并继续开发,其中有一些错误从未解决。这些驱动程序使用 g15macroAUR 与 G 键交互。还有一个 g15statsAUR 插件可以在 LCD 显示屏上显示系统信息。
sidewinderdAUR
keyledsAUR 通过 Arch 用户仓库提供。详细的配置、效果和 LUA 脚本 在项目的 文档 中。
支持的型号
g15daemon 支持
- G15 (橙色和蓝色)
- G11
- Gamepad
- G510 (需要修补;请阅读下文)
Gnome15[死链 2023-10-29 ⓘ] 在其首页上列出了支持的设备。键盘包括:
- G19
- G19s
- G15 (橙色和蓝色)
- G13
- G110
- G510 和 G510s (部分支持)
sidewinderdAUR 支持
- G710 / G710+
- G105
- (以及 Microsoft SideWinder X4 / X6,因此得名)
hid-lg-g710-plus-dkms-gitAUR 支持
- Logitech G710 / G710+
g810-led-gitAUR[链接损坏:未找到软件包] [1][2] led 支持
- G213
- G410
- G413
- G512
- G513
- G610
- G810
- G815
- G910
- GPRO
keyledsAUR led 支持 (可能的 lua 脚本)
- G410
- G610
- G810
- G910
- GPro
G510 在 g15daemon 上
论坛帖子 (此帖子包含更详细的说明,可能对来自其他发行版或不太高级的用户有所帮助,它还包含已知问题列表。)
编写了一个补丁,使 G510 键盘与 g15daemon 驱动程序完全兼容。然而,它与 g15macro 不兼容,因此需要另一种方法(涉及对原始代码的大量修改),结果比使用 gnome15 驱动程序性能好得多,后者目前可能导致此键盘出现严重的输入延迟。
要应用补丁,您必须下载 g15daemonAUR 和 libg15AUR 源代码。
然后下载 libg15 和 g15daemon 补丁并随意修改。每个 M-Led 设置的颜色配置文件在 libg15 补丁的第 341、344、347 和 350 行的 R,G,B 颜色代码中硬编码。
然后将文件(libg15.patch 和 g15daemon.patch)放入您的软件包下载到的文件夹中,之后您必须将 PKGBUILD 替换为新的:g15daemon, libg15 这些新的 PKGBUILD 仅引用本地源,这意味着如果它们不存在,它们不会从网络获取源,因此请确保保留您的 tar.bz2 文件。如果您希望它们从网络获取这些文件,您可以参考原始的 PKGBUILD。
现在安装软件包,libg15AUR 先安装,libg15renderAUR 也是必需的,然后再安装 g15daemon
$ makepkg -fic
这将编译、安装并在之后清理提取的源代码,以避免文件夹混乱。我还建议接下来从 AUR 安装 g15statsAUR。为了美观。
安装完成后,您需要创建宏脚本文件,并将它们放入 /usr/share/g15daemon/macros
。如果您想自己创建它们,则文件需要是可执行的,并且文件名与每个键上的标签相对应(因此对于 G1 键,请使用 /usr/share/g15daemon/macros/G1
)。通常,这些文件应使用 bash 脚本语法。
为了使 G 键上的命令与图形应用程序一起工作,g15daemon 必须在 X11 会话之后启动。为此,您必须将这些命令添加到您的 autostart/xinitrc
$ sudo g15daemon && sleep 3 && g15stats
恭喜!您在 Linux 上拥有一个可以工作的 G510 键盘 :) 当然,有一些问题(已知问题在本文开头链接的论坛帖子中)。