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 键及其配置文件切换功能的 fork 在这里 (https://github.com/MR-R080T/g910-gkey-macro-support)
- 一些 Logitech 游戏鼠标和键盘可以通过 libratbag 和 piper 进行重映射。该应用程序包括基本的 LED 定制和简单的图形界面。
- 通过 openrgb 可以为大多数键盘提供 LED 定制支持。
- 可以通过 solaar 或 solaar-gitAUR 进行基本控制和 LED 效果设置。
安装
g15daemonAUR 及其依赖项在 Arch 用户存储库 (AUR) 中可用。G15daemon 驱动程序仍然适用于它们支持的键盘,但它们的开发在 2008 年基本停止了,源代码仍然可用,任何人都可以接手并继续开发,其中存在一些从未解决的 bug。这些驱动程序使用 g15macroAUR 与 G 键进行交互。还有一个 g15statsAUR 插件,用于在 LCD 显示屏上显示系统信息。
sidewinderdAUR
keyledsAUR 可在 Arch 用户存储库中找到。详细的配置、效果和 LUA 脚本 可以在项目的 文档 中找到。
支持的型号
g15daemon 支持
- G15 (橙色和蓝色)
- G11
- 手柄
- G510 (需要打补丁;请看下面)
Gnome15 在其首页列出了支持的设备。这些键盘是
- 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[链接已损坏: 找不到软件包] [2][3] 支持 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 驱动程序提供了更好的性能,而 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 键盘了 :) 当然,还有一些小问题(已知问题在本文档开头链接的论坛帖子中)。