OpenLogi:本地优先的罗技外设开源驱动
用 Rust 重写的本地优先罗技驱动——没有账号、没有遥测,把鼠标、键盘与摄像头的全部能力留在你自己的机器上
⑂ 696 Forks
Rust
MIT / Apache-2.0
macOS · Linux · Windows
本地优先 · 无账号 · 无遥测
OpenLogi 是一个用 Rust 编写的本地优先开源项目,目标是替代闭源且依赖账号的罗技 Options+ 软件。它透过 HID++ 与 UVC 协议,在本机解锁罗技鼠标、键盘和网络摄像头的全部能力——按键重映射、手势、DPI、SmartShift 滚轮、RGB 灯光、以及直接写入硬件的摄像头图像控制。项目面向被 Options+ 困扰、重视隐私、或需要在 Linux 上原生驱动罗技设备的高级用户,提供图形界面与命令行两种形态,所有配置落在一个可同步的 TOML 文件里。本文将从定位、功能、安装、机制、对比到常见问题做系统介绍。
一、产品深度介绍
(一)它是什么
OpenLogi 是一个用 Rust 编写的本地优先(local-first)开源工具,定位是「Logitech Options+ 的原生替代方案」。它透过 HID++ 与 UVC 协议,解锁罗技鼠标、键盘和网络摄像头的完整能力,而且不依赖任何账号、也不上传任何遥测数据。项目官方用一句很直白的话开场:Fed up with Options+? Try OpenLogi.
它与官方 Options+ 最大的不同在于所有权:所有设备通信都在你的本机完成,没有后端服务、没有云同步,配置保存在一个你完全掌控的 TOML 文本文件里,可以随你喜欢的任意方式在多台机器之间同步。对隐私敏感、或厌倦了软件强制登录的人来说,这一点几乎是决定性的。
(二)技术表现
- 原生 Rust + GPUI:界面与逻辑都用 Rust 编写,配合 GPUI 框架,启动快、内存占用低。
- 本地优先架构:没有账号体系、没有遥测上报,全部设备通信在本机闭环。
- 单一 TOML 配置:从按键映射到手势、DPI、灯光,全部写在一个文本文件里。
- 多协议覆盖:鼠标与键盘走 HID++,摄像头走 UVC,参数直接写入硬件。
- 双形态交付:图形界面(GUI)与真正的命令行(CLI)并存,可脚本化。
- 三平台原生支持:macOS 13+、Linux(Debian / Fedora / Arch / NixOS)与 Windows 11。

二、主要功能特点与应用场景
OpenLogi 的能力可以按设备类型分成三块:鼠标、键盘、摄像头。下面按 README 公开的功能清单逐一说明,并给出对应的典型使用场景。
- 鼠标按键重映射:透过操作系统输入钩子捕获按键,内置动作目录之外,还支持在 TOML 里自定义快捷键,包括独立的短按 / 长按动作,以及为 push-to-talk 准备的「按住到松开」和弦。
- 按应用自动切换配置:应用获得焦点时自动套用对应配置覆盖层,macOS 与 Windows 全支持,Linux 仅限 X11 / XWayland。
- 手势与动作环:在支持的按键上做分方向的实时捕获手势绑定;Actions Ring(ShowActionsRing)是以光标为中心、八个槽位的动作浮层,且可按应用布局。
- DPI 与 SmartShift 滚轮:DPI 预设与循环 / 设定预设(0x2201);SmartShift 滚轮的模式切换、灵敏度与常驻棘轮面板(0x2111)。
- 键盘全局 F 键重映射:与鼠标共用同一套动作目录,外加输入文本、按键组合、多步工作流等高级动作(macOS + Windows)。
- 静态 RGB 灯光:在支持的设备上控制静态 RGB(0x8070 / 0x8080)。
- Litra 灯光:控制 Litra 的开关、亮度与色温,并可跟随摄像头活动自动开关。
- 摄像头原生控制:任意罗技 UVC 网络摄像头(Brio、StreamCam、C920 系列等)即插即用;图像参数(缩放、对焦、曝光、亮度、对比度、饱和度、锐度、白平衡、色调、防闪烁、低光补偿)直接写入硬件,对 Meet / Zoom / OBS 等所有调用摄像头的程序即时生效;自带一键预设(默认 / 直播 / 视频通话)。
适用场景包括:拥有多台罗技设备、希望跨设备统一按键逻辑的高级用户;必须在 Linux 上原生驱动罗技硬件的开发者;在意隐私、拒绝账号与遥测的普通用户;以及需要精确控制摄像头参数的主播、会议与直播工作者。它同样适合想用脚本批量管理设备的工程师。
三、如何安装与使用
两个程序会争抢同一个 HID++ 访问权,同一时刻只能有一个程序占用某个接收器。安装并运行 OpenLogi 之前,请先彻底退出 Logi Options+。
macOS(需要 macOS 13 或更新版本)推荐用 Homebrew 安装:
brew install --cask openlogi
也可以从最新 Release 下载经过签名与公证的 .dmg,把 OpenLogi.app 拖进 /Applications;或显式跟踪官方 tap:
brew tap aprilnea/tap
brew install --cask aprilnea/tap/openlogi@latest
Linux 从最新 Release 下载对应发行版的包:
# Debian / Ubuntu
sudo dpkg -i openlogi-*.deb
# Fedora / RHEL
sudo rpm -i openlogi-*.rpm
# Arch Linux
sudo pacman -U openlogi-*.pkg.tar.zst
预编译包要求 GLIBC 2.35 以上(Ubuntu 22.04 基线),并提供 x86_64 与 arm64 两种架构。所有 Linux 包都会安装 udev 规则,让你的用户无需 sudo 即可访问 /dev/hidraw*、/dev/uinput 与鼠标对应的 /dev/input/event* 节点。安装后启用用户级后台代理:
systemctl --user enable --now openlogi-agent.service
NixOS 用户可直接导入仓库的模块,它会一并装好包、udev 规则,并在图形会话启动时拉起代理。Windows 则随每次 Release 附带签名过的便携 .zip 与单用户 .msi 安装包(x86_64 与 arm64),其中 GUI 与负责全部设备 I/O 的后台代理 openlogi-agent.exe 需放在一起。命令行用法与 TOML 配置细节分别见仓库的 docs/USAGE.md 与 docs/CONFIGURATION.md。
四、官方地址与获取方式
- GitHub 仓库:https://github.com/AprilNEA/OpenLogi
- 最新 Release:github.com/AprilNEA/OpenLogi/releases/latest(含 macOS dmg、Linux 各发行版包、Windows zip/msi)
- Homebrew:brew install –cask openlogi
- NixOS 模块:openlogi.nixosModules.default 配合 programs.openlogi.enable = true
- 多语言文档:仓库 docs 目录下提供简体中文、日本語、Deutsch、Français、한국어、Русский 等版本
项目与罗技无任何隶属关系;Logitech、MX Master、Options+ 均为 Logitech International S.A. 的商标。
五、与同类方案对比
OpenLogi 在 README 的「Beyond Options+」一节里,明确列出了它相较官方 Options+ 做到而后者不做的几点。下表把它的关键差异整理出来:
| 对比维度 | OpenLogi | Logitech Options+ |
|---|---|---|
| 实现语言 | 原生 Rust + GPUI,轻量 | 闭源,体积与资源占用更高 |
| 账号与遥测 | 无账号、无遥测 | 依赖账号与云端能力 |
| Linux 支持 | 一等公民(Debian/Fedora/Arch/NixOS) | 官方基本不覆盖 |
| 配置方式 | 单一 TOML 文本,可自由同步 | 图形化、绑定本机 |
| 可脚本化 | 图形界面之外有真正的 CLI | 难以命令行驱动 |
| 协议 | MIT / Apache-2.0 双许可 | 专有闭源 |
简而言之,OpenLogi 的差异化不是「某个单项功能更强」,而是把「本地、开源、隐私、跨平台、可脚本」这套价值观完整落地;对 Linux 用户与隐私偏好者尤其具有不可替代性。
六、核心机制深度解析
OpenLogi 的底层是 HID++ 与 UVC 两条设备通信链路。鼠标和键盘经由 HID++ 与接收器(Logi Bolt、Unifying、蓝牙或有线)对话,摄像头则走 UVC 直接写硬件寄存器。按键重映射依赖操作系统的输入钩子,因此能在系统层面拦截并改写按键,而不仅是应用内生效。
一个关键设计是:GUI 与负责全部设备 I/O 的后台代理分工协作——代理独占设备访问权,GUI 只负责呈现与编辑。这也是为什么在 Windows 便携包里必须把 OpenLogi.exe 与 openlogi-agent.exe 放在一起,否则界面连不上设备。底层 HID++ 实现借鉴了开源项目 Solaar,crates/openlogi-hidpp 则是 hidpp crate 的 vendored 分支(0BSD)。
七、实用技巧
- 先退出 Options+:两者争抢 HID++ 占用,运行 OpenLogi 前务必彻底退出官方软件,否则会出现设备无法识别。
- Linux 免 sudo:安装包自带 udev 规则已授权 hidraw、uinput 与 input/event 节点;装完记得 systemctl –user enable –now openlogi-agent.service 拉起代理。
- Windows 托盘控制:代理有系统托盘图标(显示主窗口 / 退出),主窗口关闭后仍可访问;想关掉托盘可在 TOML 的 [app_settings] 块设置 show_in_menu_bar = false 并重启代理(该 GUI 开关目前仅 macOS 提供)。
- TOML 多机同步:全部设置都在同一个 TOML 文件里,配合任意同步工具即可在台式机与笔记本之间保持一致配置。
- 摄像头隐私保护:实时预览只在你观看时打开摄像头,离开即彻底释放设备,指示灯随之熄灭,不必担心后台常开。
八、最新更新动态
项目自述仍处于活跃开发期、尚未发布稳定版,功能与配置都可能变化,官方建议先 Star 与 Watch 以便在新版本落地时收到通知。从贡献者与文档可见,近期的重点补齐了三条战线:
- Windows 端到端验证:已在 Windows 11 真机(有线键盘 + Unifying 接收器鼠标)上完整跑通安装、原地升级与卸载,并补齐系统托盘与 MSI 安装。
- 摄像头(UVC)支持:新增对任意罗技 UVC 网络摄像头的即插即用与硬件级图像控制,由贡献者 @davidbudnick 主导。
- 多语言与 i18n:docs 目录同时提供简体中文、日本語、Deutsch、Français、한국어、Русский 等本地化 README。
底层代码以多 crate 工作区组织,并按 MIT 与 Apache-2.0 双许可发布;截至 2026-09 仍在频繁提交,建议持续关注 Release 页面。
九、常见问题 FAQ
Q1:需要注册账号吗?
不需要。OpenLogi 是本地优先设计,没有账号体系,也不会上传任何遥测数据,所有设置都保存在你本机的 TOML 文件里。
Q2:支持哪些操作系统?
macOS 13 或更新、Linux(Debian / Fedora / Arch / NixOS,要求 GLIBC 2.35+)、以及 Windows 11。提供 x86_64 与 arm64 两种架构。
Q3:在 Linux 上需要 sudo 才能用吗?
不需要。安装包会写入 udev 规则,直接授权普通用户访问对应设备节点;装完后用 systemctl –user enable –now openlogi-agent.service 启用后台代理即可。
Q4:和罗技 Options+ 能同时运行吗?
不能。两者会争抢同一个 HID++ 访问权,同一时刻只能有一个程序占用某个接收器,运行 OpenLogi 前请先彻底退出 Options+。
Q5:摄像头会一直开着吗?
不会。实时预览只在你观看时打开摄像头,离开后设备被彻底释放、指示灯熄灭,因此不会在后台常开。
Q6:采用什么开源协议?
代码以 MIT 与 Apache-2.0 双许可发布,可任选其一。需要注意的是,OpenLogi 的名称、Logo 与应用图标属于品牌资产,不在上述代码许可范围内,fork 代码并不授予使用其品牌的权利。
十、总结
OpenLogi 把「驱动罗技设备」这件本该属于用户的事情,从闭源、依赖账号的官方软件手里拿回本地。它的真正价值不在某一个单项功能,而在于用 Rust 把本地优先、隐私友好、跨平台与可脚本化这几条原则完整落地——一个 TOML 管全部配置,GUI 与 CLI 两种形态并存,鼠标、键盘、摄像头的能力都直接对接硬件。对于被 Options+ 困扰、需要在 Linux 上原生驱动罗技硬件、或单纯不愿把外设控制权交给云端的用户,OpenLogi 是目前最值得一试的开源替代。
OpenLogi 与罗技(Logitech)无任何隶属关系,Logitech、MX Master、Options+ 均为 Logitech International S.A. 的商标。其代码以 MIT / Apache-2.0 双许可发布,但名称、Logo 与图标属于品牌资产、不随代码许可开放;使用本项目时请勿冒用其品牌标识。请遵守所在地区的法律法规与设备厂商的服务条款。
在撰写本文的过程中,我主要参考了 OpenLogi 的 GitHub 仓库(AprilNEA/OpenLogi)README.md、docs 目录下的多语言文档与 License 文件,以及 GitHub API 返回的公开仓库元数据(Stars / Forks / 语言 / 协议 / 最近更新时间)。文中数据以官方公开信息为准,可能随版本更新而变化。
本文由 AI 辅助整理,基于 OpenLogi(AprilNEA/OpenLogi)的公开文档撰写;配图由 小黑 IP 生成。内容仅用于技术介绍,不构成对品牌标识的使用授权建议。

AI智汇具 - AI工具推荐与技能教程_好用的AI工具大全






