Skip to Content
介绍

OpenLogi

一个原生、本地优先的 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 处于未经测试的早期预览阶段——每个发行版都附带签名构建;参见路线图

下一步

  • 安装 —— macOS、Linux 或 Windows 预览
  • 连接设备 —— Bolt、Unifying、蓝牙或有线
  • HID++ 参考 —— OpenLogi 所使用的协议

与 Logitech 无关联。“Logitech”、“MX Master” 和 “Options+” 是 Logitech International S.A. 的商标。

最后更新于