6 个稳定版本
1.1.0 | 2023年9月6日 |
---|---|
1.0.4 | 2023年9月5日 |
1.0.2 | 2022年10月2日 |
1.0.1 | 2022年9月25日 |
#769 在 硬件支持
每月31次下载
20KB
406 行
msi-klc
一个工具/库,允许您控制MSI SteelSeries笔记本电脑键盘的背光。
支持3个区域,8种预定义颜色,RGB颜色和自定义动画(仅CLI)。
测试设备
Linux
- MSI GE60 2PE
安装
编译
- 要求
- Rust (cargo)
- hidapi
注意:由于使用hidraw时存在问题,此项目使用hidapi的libusb后端。
手动编译
git clone https://github.com/ErrorNoInternet/msi-klc
cd msi-klc
cargo build --release
sudo cp target/release/msi-klc /usr/local/bin
使用 cargo
cargo install msi-klc
用法
如果没有适当的udev规则,请确保以root权限(sudo)运行。
命令行界面
# make the entire keyboard blue
msi-klc set --color blue
# make the left side of the keyboard red
msi-klc set --color red --region left
# turn off all the LEDs on the keyboard
msi-klc off
# ...and turn them back on
msi-klc reset
# make the keyboard cyan
msi-klc set --color "#0fffaf" --mode rgb
# make only the left side cyan
msi-klc off && msi-klc set --color "#0fffaf" --mode rgb --region left
# load an animation
msi-klc load animations/breathe.txt
库
use msi_klc::*;
fn main() {
let mut keyboard = Keyboard::new().unwrap();
// make the keyboard blue
keyboard
.set_color(&KeyboardLightData::new(
&Region::All,
&Color::Blue,
&Brightness::Medium,
))
.unwrap();
keyboard
.set_mode(&KeyboardModeData::new(&Mode::Normal))
.unwrap();
// set a custom RGB color on the right side of the keyboard
keyboard
.set_rgb_color(&KeyboardRGBLightData::new(
&Region::Right,
&(255, 80, 80),
))
.unwrap();
}
依赖项
~2–12MB
~77K SLoC