OpenLogi:用 Rust 写的罗技鼠标、键盘与摄像头管理工具

大家好,向大家介绍一个我正在开发的开源项目:OpenLogi。
项目地址: https://github.com/AprilNEA/OpenLogi
OpenLogi 是一个使用 Rust + GPUI 编写的原生 Logitech Options+ 替代工具,支持 macOS、Linux 和 Windows。它通过 HID++ 和 UVC 协议直接管理罗技鼠标、键盘、摄像头及部分灯光设备。
做这个项目的原因很简单:我想要一个更轻量、更透明,也更适合 Linux 和高级用户的罗技设备管理工具。
OpenLogi 有什么不同?
- 本地优先:没有账号体系,没有遥测
- 原生应用:使用 Rust + GPUI 开发
- 支持 Linux:原生支持的平台
- 纯文本配置:所有设置保存在 TOML 文件中,可以自己备份或跨设备同步
- GUI + CLI:常用功能可以图形化操作,也能通过命令行诊断和管理设备
- 开源:代码采用 MIT / Apache-2.0 双许可证
目前支持的功能
鼠标
- 按键重映射与自定义快捷键
- 任意可用按键触发手势
- 按应用自动切换配置
- DPI 调节、预设切换
- SmartShift 滚轮模式与灵敏度
- 滚动方向反转
- Actions Ring:以光标为中心的八槽位快捷操作环
- 电量和充电状态显示
键盘
- F 区按键全局重映射
- 文本输入、组合键和多步骤操作
- Fn Lock
- 部分设备的 RGB 灯光控制
摄像头
支持 Brio、StreamCam、C920 系列等 Logitech UVC 摄像头,包括:
- 实时预览
- 缩放、对焦、曝光
- 亮度、对比度、饱和度、锐度
- 白平衡、色调、防闪烁、低光补偿
- 默认、直播、视频通话及自定义配置
这些设置会直接写入摄像头硬件,因此在 Zoom、Meet、OBS 等应用中同样生效。
连接方式
支持设备通过以下方式连接:
- Logi Bolt 接收器
- Unifying 优联接收器
- Bluetooth
- 有线连接
具体功能取决于设备实际提供的 HID++ 能力,不同型号之间可能存在差异。
安装
macOS 13 及以上:
brew install --cask openlogi也可以从 Releases 下载签名并公证过的 DMG。
Linux:
Releases 提供 Debian/Ubuntu、Fedora/RHEL、Arch Linux 安装包,同时支持 x86_64 和 ARM64。项目也提供 NixOS 模块。
Windows:
Releases 提供签名的 MSI 安装包和便携版 ZIP,支持 x86_64 与 ARM64。目前 Windows 版本已经在 Windows 11 实机上验证,但相较 macOS 仍然属于较新的移植,欢迎反馈问题。
下载地址:
https://github.com/AprilNEA/OpenLogi/releases/latest使用前请先完全退出 Logi Options+。两者会争用 HID++ 设备或接收器,同一时间通常只能由一个程序控制。
当前状态
OpenLogi 仍处于积极开发阶段,尚未达到稳定的 1.0 版本,功能和配置格式仍可能调整。不能保证每一款罗技设备的所有功能都已适配。
如果你的设备没有被正确识别,或者某项功能不能使用,欢迎提交 Issue。反馈时最好附上:
- 操作系统及版本
- 设备具体型号
- Bolt、优联、蓝牙或有线连接方式
openlogi list或相关诊断信息
如果你喜欢这个项目,欢迎帮忙在 ProductHunt 上点一个 Upvote 或者在 GitHub 上点一个 Star,也欢迎测试、反馈和参与贡献。每一份支持都能让更多需要轻量、开源 Logitech Options+ 替代方案的人看到 OpenLogi,非常感谢!
ProductHunt:https://www.producthunt.com/posts/openlogi
GitHub:https://github.com/AprilNEA/OpenLogiOpenLogi 与 Logitech 官方无关联。Logitech、MX Master 和 Options+ 是 Logitech International S.A. 的商标。
- 暂无回复