HID++BoltUnifyingBluetoothUSB

你的罗技
终于回到本地。

本地优先的 Logitech Options+ 替代品,用 Rust 编写。通过 HID++ 重映射按键、调节 DPI 与 SmartShift。无需账号,无遥测。

下载
$brew install --cask openlogi

MIT / Apache-2.0与罗技无关

OpenLogi 应用通过 HID++ 重映射 MX Master 4 的按键

点一个按键,绑一个动作,搞定。

这是 app 的核心:可点击的交互式鼠标示意图,加上逐键的动作选择器。就在这里试试:选一个热区,再挑任意一个内置动作。

config.tomlschema_version = 4
MX Master 4
~/.config/openlogi/config.toml实时
schema_version = 4
selected_device = "receiver:aabbccdd:slot:1"
[devices."receiver:aabbccdd:slot:1".bindings]
MiddleClick = "MissionControl"
DpiToggle = "CycleDpiPresets"
Thumbwheel = "VolumeUp"
Forward = "BrowserForward"
Back = "BrowserBack"
GestureButton = "AppExpose"
MX Master 4直接写入 config.toml,这个文件归你所有。

Options+ 能做的,它都能做,而且不用账号。

OpenLogi 通过 HID++ 直接驱动你的鼠标:按键、DPI 与 SmartShift,全部来自一个从不回传数据的原生应用。

HID++ 2.044 actions

重映射任意按键

为每个物理按键绑定 44 个内置动作中的任意一个,可按设备分别设置;此外还有自定义快捷键、应用启动器与脚本动作。

DPI 调节与预设

设置指针分辨率并在自定义预设间循环,通过 HID++ 直接写入传感器。

HID++ 0x2201

SmartShift

在棘轮与自由滚动之间切换滚轮,或让它随滚动速度自动切换。

HID++ 0x2111

按应用配置即将推出

按应用叠加配置层,在前台应用切换的瞬间自动生效。将在后续版本中发布。

Bolt、Unifying、Lightspeed、蓝牙或有线

通过 Logi Bolt、Unifying 或 Lightspeed 接收器、直连蓝牙或 USB 线连接设备,无需接收器。

设备实时视图

已配对设备的轮播视图,在线设备会显示电量百分比与充电状态。

HID++ 0x1004

你的鼠标,你的电脑,中间什么都没有。

无账号、无遥测、无云端。绑定保存在一个由你掌控的纯文本 TOML 文件里,每次改动都通过 HID++ 直接写入设备。

NetworkDevice renders only

一分钟即可上手。

macOS、Linux 与 Windows 均提供签名构建,在下方选择你的平台。详细安装步骤见文档。

.dmg.deb.rpm.msi

macOS

$brew install --cask openlogi
下载 .dmg

推荐使用 Homebrew,或下载对应 Apple 芯片或 Intel 的已签名 .dmg。

Linux

下载 .deb

提供 amd64 与 arm64 安装包,也可下载 .rpm 与 Arch 的 .pkg.tar.zst 构建。

Windows

最新
下载 .msi

已签名的 x86_64 与 arm64 安装包,已在 Windows 11 上验证,是最新的移植平台。

启动前请退出 Logi Options+:两者会争夺 HID++ 访问权,同一时刻只有一个应用能占用接收器。在 Linux 上,Solaar 同理。

你可能想问的。

还有别的问题?去 Telegram 问一声,或者开个 GitHub issue

OpenLogi 会支持 Logitech Flow 吗?
在路线图上,但排得非常靠后:跨电脑共享指针和剪贴板是个工程量巨大的功能。协议里的那一半已经做出来了:OpenLogi 通过 HID++(0x1814/0x1815)驱动 Easy-Switch 主机切换,键盘切换主机时,配对的鼠标会跟着一起走。剩下的部分如果做,也只会是可选开启、仅限局域网。
能在 OpenLogi 里配对新设备吗?
Bolt 设备可以直接在 GUI 里配对;Unifying 和 Lightspeed 的配对正在开发。在那之前,用罗技官方工具或 Solaar 配对一次就行,之后就一直由 OpenLogi 驱动。
能导入 Options+ 的设置吗?
还不能,导入器正在开发。不过绑定只是一小段 TOML,几分钟就能重新配好;而且之后它一直是拷走就能用、打开就能改的一个文件,这点 Options+ 做不到。
macOS 为什么要求辅助功能权限?
侧键(后退、前进、中键)通过 CGEventTap 重映射,而 CGEventTap 需要「辅助功能」权限。HID++ 路径(手势键、拇指轮、DPI、SmartShift)则不需要。
怎么更新?
只在你主动要求时更新。应用内的更新检查默认关闭,要用得自己打开;新版本可以用 Homebrew(brew upgrade --cask openlogi)升级,也可以直接下载发布页上的签名安装包。
绑定能带到另一台机器吗?
把那个 TOML 文件复制过去就行。配置认的是设备的物理身份(接收器序列号加插槽,或设备自身的序列号),同一只鼠标换台机器,绑定还是原来那套。跨设备同步将来也许会做,但它和无账号的初衷有些相抵。