⚠️ 该方案仅适用 Mac 平台,且需要安装 [hammerspoon]( https://www.hammerspoon.org/)

该脚本主要是为了解决无极滚轮容易回滚的问题,我的测试鼠标为罗技 Anywhere3s ,鼠标滚轮为 magspeed 电磁滚轮,Anywhere 2 代物理结构的滚轮也应该支持,其他系列,例如:Master 系列也应该支持

**回滚场景**
1. 开启无极滚动,或者 Logi Options+ 中开启了平滑滚动
2. 即使使用棘轮模式(刻度模式),当手指放到滚轮上,也有概率会触发回滚

**原因分析**
- 由于开启了平滑滚动,滚轮任何细粒度的滚动都会触发事件,
- 这种情况下棘轮单纯是为了手感,棘轮刻度的粒度并不严格对应事件粒度,
- 很可能棘轮刻度感还没触发,事件已经发射了好几次

**处理方案**
- 简单来说,当鼠标滚轮事件触发时,判断一下滚动方向是不是发生了变化,
- 只有在同一个方向上滚动到一定次数后,才认为是真的发生了预期滚动


脚本地址如下:

<https://github.com/xiaojundebug/hammerspoon-config/blob/main/scripts/magspeed-smooth-scrolling-fix.lua>
举报· 247 次点击
登录 注册 站外分享
14 条回复  
loading 小成 2024-9-16 17:35:01
最强的电磁滚轮也有回滚问题啊?
drymonfidelia 小成 2024-9-16 20:03:12
我就是用这款鼠标,没有这个问题,你鼠标坏了吧
wheat0r 小成 2024-9-16 20:38:38
@g1vemep0wer #2 这种一般就不叫回滚了吧。老的无极滚轮回滚应该是指没有手指放上去,光是晃动鼠标就会产生滚动。
hello2090 小成 2024-9-16 20:51:56
2s 3s 都在用,没啥问题啊
tywtyw2002 小成 2024-9-16 23:05:04
删了 logi option 吧 用 better mouse 就好了
zhihuichan 小成 2024-9-17 00:52:02
试试 steer mouse ,可以调整滚动方向、加速度、灵敏度
https://i.imgur.com/SBm2Wpo.png
gotoschool 小成 2024-9-17 00:54:53
我的也有这种情况
Shilion 小成 2024-9-17 02:15:06
我的 Anywhere 3 也这样
xingxing09 小成 2024-9-17 02:17:58
master 2s 换成不锈钢滚轮后,没有这个问题了。之前因为回滚问题,一直没用无极模式,换完后爽爽
12下一页
返回顶部