news 2026/9/12 4:00:50

OpenLogi 上手:十分钟完成安装、连接与第一次鼠标按键重映射

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
OpenLogi 上手:十分钟完成安装、连接与第一次鼠标按键重映射

OpenLogi 上手:十分钟完成安装、连接与第一次鼠标按键重映射

【免费下载链接】OpenLogi⚡️A native, local-first alternative to Logitech Options+, written in Rust 🦀 — remap buttons, DPI, and SmartShift over HID++. No account, no telemetry.项目地址: https://gitcode.com/GitHub_Trending/op/OpenLogi

罗技鼠标的侧键和 DPI 一直听天由命?OpenLogi 用 Rust 直接走 HID++ 协议在本地接管罗技设备,无账号、无遥测。跟着做完,你能装好它、让设备上线,并完成第一次按键重映射。

看它替你省了什么

  • 不用注册:Options+ 要账号,OpenLogi 的全部设置落在一个本地 TOML 文件里,GUI 每次原子写入,并在旁边保留config.toml.backup.1config.toml.backup.5共 5 份备份,改错了能回滚
  • 配置即文件config.toml是明文,想跨机器同步直接拷贝
  • 按钮想绑什么绑什么:内置动作目录加自定义快捷键,短按/长按分开发动作、"按住才触发"都支持
  • Linux 是一等公民:官方方案在 Linux 上缺位,OpenLogi 提供.deb/.rpm/.pkg.tar.zst
  • GUI 和 CLI 同一套能力openlogi listopenlogi diag这类命令可以和图形界面并列使用,方便脚本化排查

开始前 30 秒 ⚠️

系统要求:

  • macOS 13 或更高
  • Linux:预编译包需要 GLIBC 2.35+(Ubuntu 22.04 起步),x86_64 与 arm64 均有
  • Windows:发布包提供 x86_64 与 arm64,README 说明在 Windows 11 上完成了整链路硬件验证

先退出 Logi Options+(Linux 上是 Solaar)再启动 OpenLogi。两者会争夺 HID++ 访问权,同一时刻只有一个程序能"独占"某个接收器,双开会导致设备丢失或功能异常——这是新手最常踩的坑。

装好它

macOS

brew install --cask openlogi

Homebrew cask 是默认安装路径;也可以从最新 release 下载签名.dmg,把OpenLogi.app拖进/Applications

Linux

sudo dpkg -i openlogi-*.deb # Debian / Ubuntu sudo rpm -i openlogi-*.rpm # Fedora / RHEL sudo pacman -U openlogi-*.pkg.tar.zst # Arch

安装包会自动写入 udev 规则,让你的用户无需 sudo 访问/dev/hidraw*/dev/uinput。随后启动后台代理:

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

NixOS 配置、源码构建等完整选项见 docs/INSTALL-linux.md。

Windows

Release 提供按用户安装的.msi与免安装.zip。免安装版必须把OpenLogi.exe(GUI)和openlogi-agent.exe(负责全部设备 I/O 的后台代理)放在同一目录,否则 GUI 没有设备数据可连。agent 常驻系统托盘,主窗口关掉后仍可唤回。

让设备上线,并验证连接

  • macOS:首次启动会请求辅助功能与输入监控权限,点"允许"——按钮重映射依赖这两个钩子
  • Linux:打开设置 → 权限页面,确认显示Granted;如果设备在 udev 规则装好之前就插上了,重新插拔接收器
  • 验证:终端运行:
openlogi list

你应该看到已配对设备一行一个:插槽、代号、类型、在线状态和电池电量。看到这一行,连接就算通了。

第一次给鼠标按键重映射 🖱️

动作:选中按钮 → 位置:主窗口 → 设备详情 → Buttons 面板 → 结果:显示该按钮当前绑定的动作。点一下你要修改的物理按钮,例如侧键Back

动作:从动作目录里挑一个 → 位置:绑定选择器 → 结果:选中即生效。目录是内置的:BrowserBackPlayPauseCopyShowActionsRingCycleDpiPresets等。给侧键选BrowserBack,按下去浏览器应立刻后退——第一次重映射完成。

动作:让同一个按钮两种用法 → 位置:config.toml 中该设备的 bindings → 结果:短按长按各干各的事。配置文件在 macOS / Linux 是~/.config/openlogi/config.toml,Windows 是%USERPROFILE%\.config\openlogi\config.toml。在设备对应段落里写:

DpiToggle = { short = "ShowDesktop", long = "MissionControl" }

500 ms 内松开触发short,按住满 500 ms 触发long一次。GUI 只显示这对绑定里的short动作,改它会整对替换,所以长短按绑定建议直接写 TOML。

动作:中键变"按住说话" → 位置:同一处 bindings → 结果:组合键保持按下直到松手。

MiddleClick = { HoldShortcut = "Ctrl+Space" }

HoldShortcut会把组合键一直保持按下,直到你松开物理按键,天然适合语音开麦。

动作:重载验证 → 位置:重新打开 GUI → 结果:agent 立即加载新文件。打开 GUI 本身就会通知常驻 agent 重载配置,然后按住中键确认组合键生效、松手即断。

进阶:

  • per_app_bindings让同一按钮在不同应用里做不同动作(macOS + Windows;Linux 仅 X11 / XWayland)
  • 绑定ShowActionsRing后屏幕中央出现 8 个插槽的动作环,支持按应用换布局

完整字段与更多示例见 docs/config.example.toml 和 docs/CONFIGURATION.md。

顺手解锁两件事 ⚡

DPI 预设:在设备详情里设置当前 DPI 并保存多组预设,再把某个按钮绑到CycleDpiPresets,一键循环切换:

[devices."receiver:aabbccdd:slot:1"] dpi = 1600 dpi_presets = [800, 1600, 3200]

SmartShift 滚轮:档位切换、灵敏度调节,棘轮还是自由旋转由你定:

[devices."receiver:aabbccdd:slot:1".smartshift] mode = "ratchet"

卡住了怎么办 🛠️

症状原因动作
设备列表是空的Options+ 还没退出,或接收器被别的程序占用退出冲突程序,重插接收器,再跑openlogi list
Linux 装不上输入钩子/dev/uinput/dev/hidraw*权限没到位设置 → 权限核对状态,重新插拔设备
GUI 变只读并报错TOML 写错了——拼写错误、超范围字段会阻止加载界面会精确指出错误位置,改好重启即可,必要时用备份回滚
想看设备底层能力——运行openlogi diag featuresopenlogi diag controls

到此,你走完了安装 → 连接 → 第一次按键重映射全流程,DPI 预设和 SmartShift 也顺手就位。OpenLogi 仍在快速迭代(当前版本 0.8.3),后续 release 值得跟一下;键盘 F 键重映射和摄像头 UVC 控制是下一步可以试的方向。

【免费下载链接】OpenLogi⚡️A native, local-first alternative to Logitech Options+, written in Rust 🦀 — remap buttons, DPI, and SmartShift over HID++. No account, no telemetry.项目地址: https://gitcode.com/GitHub_Trending/op/OpenLogi

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/12 4:00:48

如何参与 Supertonic 社区贡献:第一次开源 PR 的 30 天完整路径

如何参与 Supertonic 社区贡献:第一次开源 PR 的 30 天完整路径 【免费下载链接】supertonic Lightning-Fast, On-Device, Multilingual TTS — running natively via ONNX. 项目地址: https://gitcode.com/GitHub_Trending/sup/supertonic 想给开源项目提第…

作者头像 李华
网站建设 2026/9/12 3:59:04

MOD44B植被覆盖数据在中国生态评估中的应用

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/12 3:58:54

缓存无关数据结构:原理、实现与性能优化

1. 缓存无关数据结构核心思想解析在《Handbook of Data Structures and Applications》这本经典著作中,缓存无关数据结构(Cache-Oblivious Data Structures)被作为现代算法设计的重要范式进行深入探讨。这种数据结构设计方法最精妙之处在于&a…

作者头像 李华
网站建设 2026/9/12 3:57:15

古诗文填空高效备考:三维解析与科学记忆法

1. 项目背景与核心价值初中古诗文大会作为上海地区最具影响力的学科竞赛之一,每年吸引数万学生参与。2026年赛事在即,填空题作为考察古诗文积累的核心题型(占比约40%),其备考效率直接决定参赛成绩。传统备考存在三大痛…

作者头像 李华