这个项目能做什么

OpenLogi 是 Logitech Options+ 的原生、本地优先替代方案,使用 Rust 和 GPUI 编写。它面向罗技鼠标、键盘和摄像头,通过 HID++ 和 UVC 通信,可在 macOS、Linux 和 Windows 上运行。该项目明确处于活跃开发阶段,尚未稳定,因此功能和配置可能会发生变化。 设备支持涵盖通过 Logi Bolt 接收器、Unifying 接收器、蓝牙或有线连接,并可报告电池百分比和充电状态。按键重映射通过操作系统输入钩子工作,提供内置操作目录以及 TOML 配置中定义的自定义键盘快捷键,包括独立的短按/长按操作,以及用于按键通话的按住直到释放组合键。按应用程序的配置文件覆盖层可在 macOS 和 Windows 上随应用焦点自动切换,在 Linux 上则适用于 X11/XWayland。 鼠标功能包括捕获和重映射中键、模式切换键和拇指滚轮按钮;在支持的控制项(后退/前进、DPI/ModeShift、专用手势按钮和触觉面板)上按方向绑定手势并支持实时捕获;一个以光标为中心、包含八个槽位的 Actions Ring,并支持按应用程序布局;带预设的 DPI 控制以及 Cycle/Set-preset 操作;SmartShift 模式切换;灵敏度与永久棘轮面板;以及在支持的硬件上按设备进行原生滚动反转。键盘支持增加了全局 F 键重映射,使用相同的操作目录以及键入文本、按键组合和多步骤工作流,并在支持的设备上提供静态 RGB 灯光。摄像头支持涵盖任何罗技 UVC 摄像头(Brio、StreamCam、C920 系列),提供关闭时释放摄像头的实时预览、硬件级图像控制(如缩放、对焦、曝光、亮度、对比度、饱和度、锐度、白平衡、色调、抗闪烁和低光补偿),以及内置的 Default/Streaming/Video call 配置文件和自定义快照。Litra 灯可控制电源、亮度和色温,并可选随摄像头活动自动开关电源。 配置是单个纯文本 TOML 文件,可在多台机器之间同步,并且除 GUI 外还提供 CLI。安装文档涵盖 macOS(已签名并公证的 DMG、Homebrew cask)、Linux(deb、rpm、适用于 x86_64 和 arm64 的 Arch 软件包,以及带 udev 规则和用户代理服务的 NixOS 模块)和 Windows(已签名的便携式 zip 和按用户安装的 MSI,由后台代理负责设备 I/O,并提供系统托盘图标)。README 指出必须先退出 Logi Options+,因为两个应用程序会争用 HID++ 访问权限。代码采用 Apache-2.0 或 MIT 双许可,并包含一个内置的 0BSD HID++ crate;品牌资产不包含在这些许可范围内。该项目声明与 Logitech 无关联。