V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
g1vemep0wer
V2EX  ›  程序员

分享一个罗技 MX 系列鼠标(Master、Anywehre)某些场景下回滚的软件解决方案

  •  
  •   g1vemep0wer · 2 天前 · 1619 次点击

    ⚠️ 该方案仅适用 Mac 平台,且需要安装 hammerspoon

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

    回滚场景

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

    原因分析

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

    处理方案

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

    脚本地址如下:

    https://github.com/xiaojundebug/hammerspoon-config/blob/main/scripts/magspeed-smooth-scrolling-fix.lua

    18 条回复    2024-09-17 23:39:59 +08:00
    loading
        1
    loading  
       2 天前
    最强的电磁滚轮也有回滚问题啊?
    g1vemep0wer
        2
    g1vemep0wer  
    OP
       2 天前
    @loading 有的,手放滚轮上去产生一丢丢的位移就会产生滚动事件
    drymonfidelia
        3
    drymonfidelia  
       2 天前
    我就是用这款鼠标,没有这个问题,你鼠标坏了吧
    g1vemep0wer
        4
    g1vemep0wer  
    OP
       2 天前
    @drymonfidelia 不会吧,都一样,可能你没发现,需要无极模式或者平滑滚动,我退货的那款也一样,之前买的 master2s 也是
    wheat0r
        5
    wheat0r  
       2 天前
    @g1vemep0wer #2 这种一般就不叫回滚了吧。老的无极滚轮回滚应该是指没有手指放上去,光是晃动鼠标就会产生滚动。
    hello2090
        6
    hello2090  
       2 天前
    2s 3s 都在用,没啥问题啊
    g1vemep0wer
        7
    g1vemep0wer  
    OP
       2 天前
    @wheat0r 一样的原因,都是因为太灵敏了,稍微一动就触发了滚动
    tywtyw2002
        8
    tywtyw2002  
       2 天前 via iPhone
    删了 logi option 吧 用 better mouse 就好了
    zhihuichan
        9
    zhihuichan  
       2 天前
    试试 steer mouse ,可以调整滚动方向、加速度、灵敏度
    gotoschool
        10
    gotoschool  
       2 天前
    我的也有这种情况
    Shilion
        11
    Shilion  
       2 天前 via Android
    我的 Anywhere 3 也这样
    xingxing09
        12
    xingxing09  
       2 天前
    master 2s 换成不锈钢滚轮后,没有这个问题了。之前因为回滚问题,一直没用无极模式,换完后爽爽
    mobpsycho100
        13
    mobpsycho100  
       2 天前
    这个问题真的很烦, 所以我改用 magic mouse 了...
    liyafe1997
        14
    liyafe1997  
       2 天前
    罗技鼠标感觉也不是这么稳了,手上有 M585 和 M590 ,感觉接收器一远或者在某些环境下就很容易掉帧卡顿,估计是 2.4G 干扰,然后用蓝牙模式明显帧率和延迟没有 2.4G 稳。倒是另一个拼多多 20 来块的也是无线蓝牙双模用了几年非常非常的稳,甚至日常感觉流畅度都比罗技的那两个要稳,从来没发生过掉帧,包括蓝牙,同样是蓝牙 4.0 ,和 2.4G 几乎无差,体验比罗技好一大节,后来慢慢成了我的主力鼠标......
    ziseyinzi
        15
    ziseyinzi  
       2 天前
    有自动切换干嘛要无极模式
    g1vemep0wer
        16
    g1vemep0wer  
    OP
       1 天前
    @ziseyinzi 我喜欢打开平滑滚动,滚动手感更好一些,即使没开无极模式,也会有这种情况
    IvanLi127
        17
    IvanLi127  
       1 天前
    之前用 Master 2s ,没感觉有问题
    cubecube
        18
    cubecube  
       1 天前
    @g1vemep0wer 以前别人分析过,和光栅一样,理论上不会出问题,但是磨损会让支点不平衡,最后也可能回滚。
    这也是为啥新鼠标都没问题,用一段时间就出问题的原因。

    从此我就不迷信光栅滚轮了,直接机械编码器,坏了换个金轮编码器就行。

    Ps 罗技在游戏鼠标线现在已经全部是机械编码器了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1368 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 23:43 · PVG 07:43 · LAX 16:43 · JFK 19:43
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.