10 个版本
| 0.3.6 | 2024 年 3 月 30 日 |
|---|---|
| 0.3.4 | 2023 年 4 月 17 日 |
| 0.2.2 | 2023 年 4 月 11 日 |
| 0.1.0 | 2023 年 4 月 11 日 |
#627 in 命令行工具
每月下载 84 次
41KB
895 行
罗技 G213 键盘 USB 背光工具
简介
基于 G213Colors 的 Rust 版本
请参阅下面的命令部分以了解支持的命令。
最后一次成功的命令被保存在 ~/.g213-cols.json 中。如果没有提供参数调用 g213-cols,则会使用此文件。这允许快速恢复键盘的状态。
安装
由于 g213-cols 需要以 root 权限运行以通过 USB 控制罗技 G213 键盘,因此需要按照以下步骤正确安装。
您需要确保为以下某些命令设置了 sudo 访问权限。
-
步骤 1 - 安装 - 标准的 cargo install
cargo install g213_colours将g213-cols安装到~/.cargo/bin- 开发
- 克隆 GitHub 仓库,并切换到该目录
cargoinstall --path .
- 开发
-
步骤 2 - 创建
setuid root版本- 注意:必须将
g213-cols复制到您的PATH中的某个位置并从中运行。否则,进一步的cargo install步骤可能会失败。 - 将上述
g213-cols二进制文件复制到您的PATH中的某个位置 - 例如~/binsudocp~/.cargo/bin/g213-cols~/binsudostrip~/bin/g213-colssudochown root.root~/bin/g213-colssudo chmod u+s ~/bin/g213-cols- 现在这个命令将以root身份运行
- 注意:必须将
命令
查看所有支持的色彩名称,请参考 X11 色彩名称 - 例如 alice blue(爱丽丝蓝),lawn green(草地绿),DarkCyan(深青色)等。
选择一个无效的色彩将导致使用红色。您也可以使用 'random'(随机)来选择一个随机色彩。
| 命令 | |
|---|---|
| 设置整个键盘色彩 | |
g213-cols colour |
设置默认的 '白色' |
g213-cols colour ffff00 |
设置指定的十六进制色彩,例如黄色 |
| 注意:3位十六进制色彩转换 - 1af -> 11aaff | |
g213-cols colour lawn green |
设置命名的 X11 色彩 |
g213-cols colour"alice blue" |
设置命名的 X11 色彩 - 作为单个参数 |
g213-cols colour dark_slate_blue |
设置命名的 X11 色彩 - 下划线变为空格 |
g213-cols colour random |
设置一个随机色彩 |
| 设置特定键盘区域的色彩 - 1 到 5 | |
g213-cols region2 [colour] |
将区域设置为上面定义的 [colour] |
| 设置所有 5 个键盘区域的色彩 | |
g213-cols regions[colour colour...] |
将区域设置为上面定义的 [colours] |
| 最后提供的色彩将重复用于设置所有 5 个区域 | |
| 设置 '呼吸' 模式 | |
g213-cols breathe1000 [colour] |
设置 [colour] 的呼吸时间(以毫秒为单位) |
| 设置 '循环' 模式 | |
g213-cols cycle1000 |
设置所有色彩的循环时间(以毫秒为单位) |
| 使用最后成功保存的命令 | |
g213-cols |
从 ~/.g213-cols.json 运行最后成功保存的命令 |
| 显示保存的命令 | |
g213-cols saved |
显示最后成功保存的命令 |
| 显示键盘信息 | |
g213-cols info |
显示键盘的 USB 信息 |
| 列出 X11 色彩 | |
g213-cols list[name] |
显示包含可选 [name] 或所有色彩的 X11 色彩 |
缩写
| 命令 | 缩写 |
|---|---|
| colour | c |
| region | r |
| regions | rs |
| breathe | b |
| cycle | cy |
| saved | s |
| info | i |
| list | l |
| 帮助 | h 或 ? |
待办事项
- 帮助很糟糕 - 但所有内容都在这里
想法 - 给别人 😄
- 支持其他 Logitech 键盘
- 支持其他制造商
依赖
~2–13MB
~116K SLoC