Logitech 游戏键盘

出自 ArchWiki

此文章或章节需要语言、wiki 语法或风格方面的改进。请参阅 Help:Style 以获得参考。

原因: 许多 风格 问题。(在 Talk:Logitech Gaming Keyboards 中讨论)

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

安装

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

sidewinderdAUR

hid-lg-g710-plus-dkms-gitAUR

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 上

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

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

编写了一个补丁,使 G510 键盘与 g15daemon 驱动程序完全兼容。然而,它与 g15macro 不兼容,因此需要另一种方法(涉及对原始代码的大量修改),结果比使用 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 键盘 :) 当然,有一些问题(已知问题在本文开头链接的论坛帖子中)。