10 个版本

使用旧的 Rust 2015

0.3.0 2016年11月21日
0.2.2 2016年11月21日
0.2.0 2016年7月13日
0.1.6 2016年1月22日
0.1.4 2015年8月14日

#1664 in 硬件支持

每月下载量 31

LGPL-3.0+

11KB
182

msi_klm Crates.io 构建状态

此 crate 提供了对 MSI 笔记本电脑上带有 SteelSeries 游戏键盘的键盘灯光的访问。它是跨平台的,兼容 Windows 和 Linux。此项目的目标是创建一个 GUI 和命令行应用程序。这些应该能够替换 Windows 上的 SteelSeries Engine 3,并为 Linux 用户提供键盘灯光的控制。

此 crate 仍在开发中,因为 API 中缺少一些功能。当功能与 SteelSeries Engine 3 相当时,API 才是完整的。

命令行工具安装和使用

此项目包含命令行工具的早期版本。要运行它,您必须先安装它。安装过程仅描述 Linux,因为 Windows 需要一些工作来改进过程。

Linux 安装

安装和配置 USB 访问键盘控制器

首先使用您的系统包管理器安装 libusb 库

  • Ubuntu: libusb-1.0-0-dev
  • Arch Linux: libusb

然后您必须授予系统上所有用户访问 MSI-EPF USB 节点的权限。这通过将项目中的 etc/90-msi-epf.rules 文件复制到您的系统来完成。它应该在您的系统上的路径是 /etc/udev/rules.d/90-msi-epf.rules。复制完成后,您必须使用命令 udevadm control --reload-rules 告诉 udev 重新加载其规则,或者只需重新启动您的计算机。

安装所需的编译器和工具

下一步是安装 Rust 编译器套件及其包含的构建工具。要这样做,请转到 https://rust-lang.net.cn/install.html 并遵循说明。我推荐使用当前稳定版本。

还需要系统上的 GNU C 编译器来构建应用程序。使用您的系统包管理器安装它。该软件包可能称为 gcc

最后,还需要 git。也使用您的系统包管理器安装它。

下载和编译

将仓库克隆到您的本地计算机上,请输入以下命令:git clone https://github.com/ruabmbua/msi_klm.git。切换到新创建的文件夹并运行cargo build --release。这将构建包含所有依赖项的库和命令行实用程序,并在target/release/msi_klm处留下静态链接的二进制文件。将其复制到/usr/local/bin/msi_klm,安装完成。最后一步复制操作需要超级用户权限。

用法

在您的系统上安装命令行实用程序后,在命令行中调用msi_klm --help可以帮助您使用该程序。

以下是如何将键盘的右侧部分设置为全红的示例:msi_klm --right ff0000 --mode ON

依赖项

~1MB
~13K SLoC