这里有新的 Linux Ubuntu 用户。在查看了这款键盘的一些驱动程序后,我在 github 上找到了这个。
https://github.com/MatMoul/g810-led
我成功安装了这个,我的 g910 键盘上的彩虹效果停止了。但我如何才能真正改变键盘上的颜色呢?我知道我必须进入终端,然后从那里更改它,但我不知道该怎么做。
当我打字时
g910-led --help
然后我得到这个:
g910-led 版本:0.2.7
用法:g910-led [OPTIONS...] [命令](命令参数)
命令:
-a {color} 设置所有键的颜色
-g {keygroup} {color} 设置键组颜色
-k {key} {color} 设置按键颜色
-mr {value} 设置 MR 键 (0-1)
-mn {value} 设置 MN 键 (0-7) (M1=1, M2=2, M3=4) (M1+M2=3, M1+M3=5, ...)
-gkm {value} 设置 GKeys 模式(0=映射到 FKeys,1=独立)
-an {color} 设置所有键的颜色而不提交
-gn {keygroup} {color} 设置键组颜色而不提交
-kn {key} {color} 设置键颜色但不提交
-c 提交更改
-fx ... 使用 --help-effects 获取更多详细信息
< {profile} 从文件设置配置文件 (使用 --help-samples 了解更多详细信息) | 从 stdin 设置配置文件 (用于脚本) (使用 --help-samples 了解更多详细信息)
--startup-mode {启动模式} 设置启动模式
--list-keyboards 列出已连接的键盘
--print-device 打印键盘的设备信息
--help 此帮助
--help-keys 组中按键的帮助
--help-effects 原生效果帮助
--help-samples 使用示例
选项:
-dv 设备供应商 ID,例如 Logitech 的 046d。可以省略以匹配任何供应商 ID
-dp 设备产品 ID,例如 Logitech G810 的 c337。可以省略以匹配任何产品 ID
-ds 设备序列号,可以省略以匹配找到的第一个设备 -tuk 使用支持的协议之一测试不受支持的键盘(1-3) -dv 和 -dp 是必需的
值:
颜色格式:RRGGBB(红色、绿色和蓝色的十六进制值)
速度格式:SS(速度的十六进制值 01 至 ff)
键值:abc... 123... 和其他(使用 --help-keys 获取更多详细信息)
组值:徽标、指示器、fkeys、...(使用--help-keys获取更多详细信息)
启动模式:波浪、颜色
我无法写出正确的代码来改变灯光。我希望有人能写一个示例来说明如何将所有按键更改为蓝色。
答案1
好的,我发现了这一点。首先我尝试运行:
g910-led -a 0000ff
其中 0000ff 是十六进制格式的颜色。
并收到一条回复:未找到匹配或兼容的设备!
过了一段时间,我得到了创作者本人的帮助githubhttps://github.com/MatMoul/g810-led/issues/140
他说我要做的就是以 sudo 形式运行以下命令:
sudo g910-led -a 0000ff
然后我把所有钥匙都变成了蓝色。
答案2
只是为了节省其他人的时间。我设法在 g512 上实现了这一点,但需要进行一些挖掘:
sudo ./g810-led -dv <vendor_id> -dp <product_id> -tuk 1 -a ff0000
上述操作会将 G512 上的所有按键变为红色。要获取 vendor_id 和 product_id 的值,您可以执行以下操作:
sudo ./g810-led --list-keyboards
我之所以使用,是./
因为我按照 INSTALL.md 中的说明编译了我的版本,而且我懒得将额外的 bin 文件夹添加到 $PATH