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
中的某个位置 - 例如~/bin
sudocp~/.cargo/bin/g213-cols~/bin
sudostrip~/bin/g213-cols
sudochown root.root~/bin/g213-cols
sudo 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