OpenLogi:用 Rust 打造的原生、本地优先的罗技 Options+ 替代方案

你是否曾经被 Logi Options+ 所困扰?强制注册账户、后台遥测、臃肿的 Electron 界面、Linux 用户被彻底无视、配置文件无法版本控制……如果你想给自己的罗技鼠标、键盘、摄像头找一个真正”属于自己”的控制中心,OpenLogi 就是冲着这些问题来的。它是一个使用 Rust + GPUI 编写的原生外设管理工具,直接通过 HID++ / UVC 协议与硬件通信,让你重新掌控按键映射、DPI、SmartShift 和摄像头参数。本文将带你全面了解这个潜力新星。

截至收录:
OpenLogi stars数:21369
OpenLogi forks数:689

⚠️ 注意:OpenLogi 目前仍处于活跃开发阶段,尚未发布稳定版,功能与配置格式可能发生变化。如果你对它感兴趣,记得点个 Star ⭐ 并 Watch 👀 仓库,以便第一时间收到新版本发布通知。

OpenLogi项目目录截图

OpenLogi项目核心亮点

🦀 原生且轻量:采用 Rust 编写 UI(GPUI),没有 Electron 的沉重运行时,启动快、占用低,把”常驻后台”这件事做得不再让用户难受。

🐧 Linux 一等公民:这是 OpenLogi 与官方 Options+ 最大的差异之一。官方对 Linux 基本不闻不问,而 OpenLogi 把 Linux 当作核心平台来支持——提供 Debian/Ubuntu、Fedora/RHEL、Arch Linux 的原生包,以及专门的 NixOS 模块,并通过 udev 规则让普通用户免 sudo 直接访问 /dev/hidraw*、/dev/uinput 等设备节点。

📝 纯文本 TOML 配置:所有设置都集中在一个 TOML 文件里。你可以用 Git 管理它、跨机器同步它、用脚本生成它——配置终于变成了”你的资产”,而不是某个 GUI 里点出来的黑盒状态。

⚡️ GUI + 真正的 CLI:OpenLogi 不只提供图形界面,还附带一套完整的命令行工具,让键盘党也能在终端里完成设备查询与配置操作,天然适配脚本与自动化流程。

🖱️ 远超 Options+ 的输入设备能力:
– 支持 Logi Bolt 接收器、Unifying 接收器、蓝牙、有线 四种连接方式,并可读取电池百分比与充电状态。
– 可通过系统输入钩子重映射按键,内置动作目录,也支持在 TOML 中自定义快捷键,包含短按/长按独立动作以及按住持续生效的和弦(push-to-talk)。
– 支持按应用自动切换配置(Profile Overlay),在 macOS 与 Windows 上随窗口焦点自动切换,Linux 侧支持 X11 / XWayland。
– 支持捕获并重映射中键、模式切换键、拇指滚轮键,并提供按方向的手势绑定与实时捕获。
– Actions Ring:以光标为中心、八槽位的动作环形菜单(ShowActionsRing),还支持按应用定制布局。
– DPI 控制:预设值 + Cycle / Set-preset 动作(0x2201)。
– SmartShift 滚轮:模式切换、灵敏度调节,以及永久棘轮切换面板(0x2111)。
– 逐设备的原生滚动反转(0x2121,视设备支持)。

⌨️ 键盘与灯光扩展:支持全局 F 键重映射,并提供”输入文本、组合键、多步工作流”等高级动作(macOS + Windows);在支持的设备上还可控制静态 RGB 灯光(0x8070 / 0x8080)。

📷 完整的摄像头控制:兼容任意罗技 UVC 摄像头(Brio、StreamCam、C920 系列等),即插即用。实时预览只在你观看时占用摄像头,关闭预览即彻底释放设备、指示灯熄灭。缩放、对焦、曝光、亮度、对比度、饱和度、锐度、白平衡、色调、抗闪烁、暗光补偿等参数直接写入 UVC 硬件,因此修改会同步体现在 Meet / Zoom / OBS 等所有调用摄像头的软件中。内置 Default / Streaming / Video call 三套一键配置并支持自定义快照,设置按摄像头持久化保存。

🔒 无账户、无遥测:不需要注册、不需要登录、不上传任何使用数据,纯粹的本地优先(local-first)设计。

🔄 高度可扩展的协议实现:项目内部维护了 openlogi-hidpp 这一 HID++ 协议栈(源自 hidpp 的 vendored fork),并对 Solaar、Mouser 等开源前辈致谢,站在了社区的肩膀上。

OpenLogi项目快速开始

第 0 步(非常重要):先完全退出 Logi Options+。两个应用会争夺 HID++ 访问权,而同一个接收器同一时间只能被一个程序独占。

macOS(要求 macOS 13 及以上)

从最新 Release 下载已签名并公证的 .dmg,把 OpenLogi.app 拖进 /Applications;或者直接使用 Homebrew:

brew install --cask openlogi

如果你想追踪最新的 GitHub 版本而不是官方 cask 的自动更新节奏:

brew tap aprilnea/tap
brew install --cask aprilnea/tap/openlogi@latest

注意:openlogi 与 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

包同时提供 x86_64/amd64 与 arm64/aarch64,预编译包要求 GLIBC 2.35 或更新(基线为 Ubuntu 22.04)。

安装后为当前用户启用后台代理服务:

systemctl --user enable --now openlogi-agent.service

NixOS 用户可以直接引入仓库提供的模块,一步完成包安装、udev 规则配置以及随图形会话自动启动代理:

{
  inputs.nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
  inputs.openlogi = {
    url = "github:AprilNEA/OpenLogi";
    inputs.nixpkgs.follows = "nixpkgs";
  };

  outputs = { nixpkgs, openlogi, ... }: {
    nixosConfigurations.my-host = nixpkgs.lib.nixosSystem {
      system = "x86_64-linux"; # 或 aarch64-linux
      modules = [
        openlogi.nixosModules.default
        { programs.openlogi.enable = true; }
      ];
    };
  };
}

Windows

每个 Release 都附带已签名的便携版 .zip 和按用户安装的 .msi(均覆盖 x86_64 与 arm64),内含 GUI(OpenLogi.exe)与负责全部设备 I/O 的后台代理(openlogi-agent.exe)。使用便携版时请把两个文件放在同一目录,否则 GUI 将无法连接。Windows 支持已在 Windows 11 真机(有线键盘 + Unifying 接收器鼠标)上完成端到端验证,但相比 macOS 构建更新一些,遇到问题欢迎反馈。

额外的 CLI 用法、配置说明与源码构建方式,可分别参考仓库中的 USAGE.md、CONFIGURATION.md 与 DEVELOPMENT.md。

OpenLogi项目应用场景

场景一:Linux 桌面用户的”救赎”:长期以来,罗技官方软件在 Linux 上几乎缺席,用户只能依赖 Solaar 等方案做有限的配置。OpenLogi 提供原生包、udev 规则与 systemd 用户服务,让 Linux 用户第一次可以像在 macOS 上一样,图形化地完成按键重映射、DPI 与 SmartShift 调节。

场景二:用配置驱动外设工作流:把 TOML 配置纳入 dotfiles 仓库,用 Git 管理、跨多台开发机同步。换电脑、重装系统后,一条命令拉取配置即可恢复全部按键布局与手势映射,”我的鼠标手感”变成了可移植的工程资产。

场景三:按应用自动切换的深度定制:借助 Per-application Profile Overlay,在 VS Code 里让侧键执行”跳转到定义/重命名符号”,切到浏览器又变回前进/后退,切到会议软件则让侧键承担麦克风静音——无需手动切换,焦点一变配置即变。

场景四:直播与远程会议的画面调校:使用 Brio / StreamCam / C920 的主播和远程办公者,可以通过 OpenLogi 把白平衡、曝光、对焦等参数直接写入摄像头硬件,保存为 Streaming 或 Video call 一键快照。由于参数落在硬件层,OBS、Zoom、Meet、Teams 中会同步生效,不必在每个软件里重复设置。

用户案例:项目由 @AprilNEA 发起,Windows 支持、摄像头与国际化由 @davidbudnick 贡献,Linux 移植由 @cserby 完成,并明确致谢了开源 HID++ 实现 Solaar(@pwr)与本地化 Options+ 替代品 Mouser(@TomBadash)。对于所有希望摆脱账户绑定与后台遥测、同时又不愿放弃罗技硬件全部能力的用户而言,OpenLogi 正是一个值得关注与参与的选择。

OpenLogi项目链接

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

本文地址:https://www.tgoos.com/46664

声明:本站资源均整理自互联网,版权归原作者所有,仅供学习交流使用,请勿直接商用,若需商用请购买正版授权。因违规使用产生的版权及法律责任由使用者自负。部分资源可能包含水印或引流信息,请自行甄别。若链接失效可联系站长尝试补链。若侵犯您的权益,请邮件(将 # 替换为 @)至 feedback#tgoos.com,我们将及时处理删除。转载请保留原文链接,感谢支持原创。