项目地址:https://github.com/AprilNEA/OpenLogi

如果你用的是 Logitech MX Master 系列鼠标,大概率经历过 Options+ 的折磨:后台常驻吃内存、强制登录 Logitech 账号、后台收集遥测数据、不支持 Linux,甚至 macOS 上还会和 Bolt 接收器频繁断连。一个鼠标驱动凭什么要我交出这些? 独立开发者 AprilNEA 显然也不爽,于是用 Rust 从头写了一个替代品:OpenLogi。通过 HID++ 协议直连鼠标,重映射按钮、调节 DPI、控制 SmartShift 滚轮,全部本地完成,不需要账户,不上传任何数据。

Github推荐:OpenLogi / 罗技Options+的开源替代

Options+ 的四大槽点,OpenLogi 都解决了

Github推荐:OpenLogi / 罗技Options+的开源替代

一图看懂:OpenLogi vs Options+

Github推荐:OpenLogi / 罗技Options+的开源替代

核心功能全景

Github推荐:OpenLogi / 罗技Options+的开源替代

OpenLogi 能做到、而 Options+ 做不到的事

Linux 一等公民:完整的 evdev/uinput 事件钩子、udev 规则、systemd 用户单元,提供 .deb 和 .rpm 包。Options+ 根本不存在 Linux 版本。

纯文本配置,可版本控制:所有设置在一个 TOML 文件中。换电脑直接复制这个文件。改错了可以 git diff,改坏了可以 git reset。Options+ 的配置是加密二进制,完全不可读。

真正的命令行工具:openlogi list 列出所有设备,openlogi diag 输出 HID++ 诊断信息。你可以把它写进脚本、放进 CI、用 Ansible 批量部署。这是 Options+ 永远做不到的。

手势按钮可重新绑定到其他键:MX Master 的拇指手势键在 Options+ 里是固定位置。OpenLogi 允许你选择哪个物理按钮承担手势角色,包括每方向滑动绑定不同动作或直接关闭手势。

大家怎么说

@yaohehe
"Rust 编写,性能高,内存占用极低(实测 macOS 上不到 30MB)。无账户、无遥测,完全离线运行。对于我这种追求'本地优先'和隐私保护的程序员来说,这些问题越来越难忍。两周前发现 OpenLogi 之后立刻卸掉了 Options+。"

Jessdy Tech
"事件拦截通过 macOS 的 Event Tap API 实现,在系统层面拦截和转发按键事件,比用户态轮询高效得多。Apache 2.0 协议、纯 Rust 编写、本地优先、零遥测——这些标签在 2026 年的开源生态里越来越少见,也越来越珍贵。"

OSRepos
"OpenLogi 通过 HID++ 协议与控制 Logitech 鼠标,无需安装官方 Options+。界面使用 GPUI 框架,包含可点击热区的交互式鼠标示意图,41 个内置动作。所有配置存储为纯 TOML 文件,确保完全的本地控制。"

当前状态:项目仍在积极开发中(v0.6.19),功能和配置可能变化。macOS 和 Linux 为主要支持平台,Windows 处于早期预览阶段(提供的 .exe/.msi 为已签名但未经充分测试的构建)。使用前必须先退出 Logi Options+,因为两者会争夺 HID++ 访问权限。部分固件版本的 Logi Bolt 接收器可能需要先更新才能被识别。

一行命令安装
brew install --cask openlogi

macOS 用户直接通过 Homebrew 官方 cask 安装。已签名公证,双击即开,无 Gatekeeper 警告。

Linux 用户下载 .deb 或 .rpm 包后执行
systemctl --user enable --now openlogi-agent.service
启用后台代理。