鼠标的 udev 规则

鼠标的 udev 规则

语境


我有一款 Steelseries Rival 700 鼠标。

最终用户可以配置此鼠标:轮询、灵敏度、颜色和效果、按钮、点击宏、触觉效果、OLED 显示屏等等。

它只有适用于 Windows 和 macOS 的软件。

我使用 Wireshark 和 VM 收集有关如何配置鼠标的信息,并使用简单的脚本测试简单的设置。

最终目标是拥有一个可以用来配置大部分鼠标的软件。


问题

要将配置写入鼠标,必须成为超级用户。要能够以最终用户身份直接写入,可以为鼠标添加 udev 规则。我的问题是这有多糟糕。

它有 root 限制是有原因的。在用户空间中打开鼠标不是最好的,但它有多糟糕?

我的想法是,创建某种仅接受定义的一组更改(如上述配置选项)的服务可能会更好/可行。然后创建一个与此服务通信的单独软件。

额外的努力值得吗?

相关内容