一把键盘的灯光、行程、键位设置,官方只提供 Windows 版本。有人把官方驱动的通信报文拆开分析,重写协议之后,这些功能在 Linux 上跑通了。

对象是 Glorious GMMK 3 HE 75%。作者的做法是逆向官方驱动与键盘之间的通信协议,再重写报文,让 Linux 侧能发出同样的指令。灯光、行程、键位设置三项,对应的是这把键盘最常被调整的部分。

功能做完之后没有停在脚本层面。这套工具被封装成 Omarchy 桌面插件,入口放在系统状态栏图标里,点开就能用。界面风格与 Omarchy 主题保持一致,不是那种一眼看出是外挂工具的毛坯界面。

正方会说,这是开源社区最典型的补位:厂商没做的平台适配,用户自己动手,成本低、见效快,还顺手把体验做进了桌面环境。反方会说,逆向协议意味着跟着官方固件走,官方一改报文,工具就得跟着修,维护压力全压在个人身上。

我的判断偏前者,但要加一个前提:这类工具的价值不在"替代官方",而在"让非 Windows 用户不必为了调个键盘去装双系统"。协议逆向的成果一旦公开,后来者可以接着改,维护成本会被摊薄。

对 Linux 桌面用户来说,外设厂商的平台偏向是个老问题。这次被补上的是键盘设置这一块,路径很具体:分析报文、重写协议、封装插件、接入状态栏。四步走完,一个 Windows 专属功能就变成了 Linux 原生体验的一部分。