介绍
原生、本地优先的 Logitech Options+ 替代品,使用 Rust 编写——无需账号,无遥测。
一个原生、本地优先的 Logitech Options+ 替代品,使用 Rust 编写。 重新映射按键、调节 DPI 与 SmartShift、按应用切换配置——无需 Logitech 账号、无遥测,也无需安装官方 Options+。
OpenLogi 正在积极开发中,尚不稳定——功能与配置仍可能变化。运行 OpenLogi 前请先退出 Logi Options+:两者会争夺 HID++ 访问权,同一时间只能有一个程序占用接收器。
它是什么
OpenLogi 通过 Logi Bolt 或 Unifying 接收器——或蓝牙直连 / 有线连接——直接与 Logitech HID++ 鼠标通信,无需运行 Logi Options+。一切都留在本机:按键绑定保存在纯 TOML 文件中,按键通过操作系统事件钩子重映射,DPI / SmartShift 的更改通过 HID++ 直接写入设备。唯一的网络请求是设备图片获取,以及一个默认关闭、需手动开启的更新检查。
它提供两个二进制程序:
- OpenLogi GUI —— 桌面应用,包含交互式鼠标示意图、按键动作选择器(41 个内置动作,外加在 TOML 配置中手写的自定义快捷键)、DPI 预设、SmartShift 面板、按应用配置,以及实时设备轮播;界面已本地化为 20 种语言。
- OpenLogi CLI —— 无界面清单(
list),以及资源同步与设备诊断子命令。
超越 Options+
OpenLogi 能做、而 Options+ 做不到的事:
- 跑在 Linux 上。 Options+ 只有 macOS 和 Windows 版本。OpenLogi 把 Linux
当作一等公民:evdev/uinput 钩子、udev 规则、systemd 用户单元,以及
.deb/.rpm安装包。 - 切换手势键。 自由指定哪个物理按键承担手势角色——拇指键、中键、后退或前进键——支持按方向绑定滑动动作,也可以彻底关闭手势。Options+ 则把手势固定在专用拇指键上。
- 纯文本配置。 全部设置就是一个 TOML 文件,可读、可 diff、可纳入版本管理、可在多台机器间复制。
- 可脚本化。 真正的 CLI:设备清单、资产预取、设备端 HID++ 诊断。
- 保持轻量。 原生 Rust 二进制——没有 Electron 全家桶、没有常驻更新器、无账号、无遥测。
平台
目前支持 macOS 与 Linux。Windows 处于未经测试的早期预览阶段——每个发行版都附带签名构建;参见路线图。
下一步
与 Logitech 无关联。“Logitech”、“MX Master” 和 “Options+” 是 Logitech International S.A. 的商标。