#color #x11 #logitech #cli #cli-tool #g213

bin+lib g213_colours

一个用于设置 G213 键盘背光的工具。基于 https://github.com/SebiTimeWaster/G213Colors。

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 命令行工具

Download history 1/week @ 2024-06-03 84/week @ 2024-07-29

每月下载 84 次

MIT 许可证

41KB
895

罗技 G213 键盘 USB 背光工具

Crates.io Build Status MIT licensed

简介

基于 G213Colors 的 Rust 版本

请参阅下面的命令部分以了解支持的命令。

最后一次成功的命令被保存在 ~/.g213-cols.json 中。如果没有提供参数调用 g213-cols,则会使用此文件。这允许快速恢复键盘的状态。

安装

由于 g213-cols 需要以 root 权限运行以通过 USB 控制罗技 G213 键盘,因此需要按照以下步骤正确安装。

您需要确保为以下某些命令设置了 sudo 访问权限。

  • 步骤 1 - 安装 - 标准的 cargo install

    • cargo install g213_coloursg213-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