跳转至内容

Logitech 游戏键盘

来自 ArchWiki

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

原因: 许多样式问题。(请在Talk:Logitech Gaming Keyboards 讨论)

一些 Logitech 游戏键盘可以通过非官方驱动程序在 Linux 上工作。目前有一些可用软件包

安装

g15daemonAUR 及其依赖项在 Arch 用户存储库 (AUR) 中可用。G15daemon 驱动程序仍然适用于它们支持的键盘,但它们的开发在 2008 年基本停止了,源代码仍然可用,任何人都可以接手并继续开发,其中存在一些从未解决的 bug。这些驱动程序使用 g15macroAUR 与 G 键进行交互。还有一个 g15statsAUR 插件,用于在 LCD 显示屏上显示系统信息。

sidewinderdAUR

hid-lg-g710-plus-dkms-gitAUR

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+

本文或本章节已过时。

原因: 看起来现在都由 openrgb 支持。[1] (请在Talk:Logitech Gaming Keyboards 讨论)

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 上

论坛帖子 (此帖子包含更详细的说明,可能对其他发行版的读者或不太高级的用户有帮助,其中还包含已知问题列表。)

注意 此方法尚未在 G510s 上进行测试,如果您想尝试,请查找下面链接的 libg15.patch 文件中的第 23 行和第 24 行,并将设备 ID 替换为 G510s 的相应值,这些值可以使用 usbutils 包中的 lsusb 命令找到。

有一个补丁旨在使 G510 键盘与 g15daemon 驱动程序完全兼容。然而,它与 g15macro 不兼容,因此需要一种替代方法(这涉及对原始代码的大量修改),其结果比使用 gnome15 驱动程序提供了更好的性能,而 gnome15 驱动程序目前可能导致此键盘出现严重的输入延迟。

要应用补丁,您必须 下载 g15daemonAURlibg15AUR 的源代码。

然后下载 libg15g15daemon 补丁并根据需要进行修改。每个 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 脚本语法。

注意 您需要安装 sudo 并进行配置,以便 g15daemon 可以无需密码运行。sleep 命令是为了给 g15daemon 时间启动,然后 g15stats 才能加载到其中。

为了让 G 键上的命令与图形应用程序配合使用,g15daemon 必须在 X11 会话之后启动。为此,您必须将这些命令添加到您的 autostart/xinitrc 中。

$ sudo g15daemon && sleep 3 && g15stats

恭喜!您现在可以在 Linux 上使用 G510 键盘了 :) 当然,还有一些小问题(已知问题在本文档开头链接的论坛帖子中)。