滚动
单独反转某只鼠标的滚轮、在标准与高分辨率之间切换滚轮上报,并调校拇指滚轮。
滚动行为按设备生效,通过 HID++ 直接写入鼠标并持久化,断电重连后依然有效。主滚轮的阻尼 / 自由旋转手感请见 SmartShift。
在 GUI 中
选中鼠标并打开它的 Pointer 标签页,Scrolling 卡片就在 DPI 旁边:
- 反转滚动方向 —— 只反转这只鼠标的滚轮,不改动系统全局设置,于是触控板可以保持自然滚动、鼠标保持传统方向。该设置通过设备原生的 HID++ 滚轮反转实现,因此不上报该能力的设备会显示为不可用。
- 滚轮分辨率 —— 设备默认(OpenLogi 不作改动)、标准(每个物理档位上报一次滚动)或高分辨率(档位之间也上报更细的位移),底层是
HID++
0x2121hiResWheel。
两者都是纯配置项:卡片写入取值后,代理会在设备每次重连时重新下发。
拇指滚轮
在 MX 系列鼠标上,横向拇指滚轮是独立控件:
ThumbwheelScrollUp/ThumbwheelScrollDown分别绑定两个旋转方向,Thumbwheel绑定它的点按。开箱默认:旋转产生横向滚动(上 → 右,下 → 左),点按是 App Exposé。- 拇指滚轮灵敏度在
1–100区间缩放这一滚动,设置窗口里是应用级取值,SmartShift 面板里可按设备覆盖。
在你给出理由之前,滚轮一直保持原生滚动:只有当灵敏度离开默认值(14),或它的某个绑定偏离默认时,OpenLogi
才会通过 HID++ 0x2150 接管它。
在配置中
[devices."receiver:aabbccdd:slot:1"]
invert_scroll = true
scroll_resolution = "high" # "low"、"high",省略则保持设备默认
thumbwheel_sensitivity = 30 # 覆盖应用级取值
[devices."receiver:aabbccdd:slot:1".bindings]
ThumbwheelScrollUp = "HorizontalScrollRight"
ThumbwheelScrollDown = "HorizontalScrollLeft"状态: macOS、Linux、Windows 均可用,前提是设备暴露了对应的 HID++ 特性。协议细节见
0x2121 hiResWheel 与
0x2150 thumbwheel。