鼠标加速度更好的解决方案 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zhuang
V2EX    macOS

鼠标加速度更好的解决方案

  •  1
     
  •   zhuang 2011-10-20 06:16:13 +08:00 13727 次点击
    这是一个创建于 5106 天前的主题,其中的信息可能已经有所发展或是发生改变。
    偶然在 teamliquid 发现了消除 OSX 鼠标加速度的办法:
    http://www.teamliquid.net/forum/viewmessage.php?topic_id=194668

    它可以让鼠标在 win/osx 下有着相同的表现,这是以往其他工具所做不到的。

    我个人稍微做了下与 steermouse 的比较,steermouse 将 tracking speed 设置成 0 之后也可以实现零加速度,但是 sensitivity 的调节粒度过粗糙,没法做到 1:1 的物理 dpi 和像素点的对应。
    另外 steermouse 在运行全屏程序之后会混乱。
    两者都不支持鼠标硬件的 dpi 实时调节功能。

    此程序免费,不过读过作者的帖子之后,我猜不少人会有捐赠的冲动吧。steermouse 凭借重定义鼠标按键功能可以卖 $20 ,这个程序要是卖 $10 似乎不过分,看情况作者是收到了大量的捐助。
    第 1 条附言    2013-05-18 15:31:48 +08:00
    尽管这个帖子过去接近两年了,不过我觉得还是有必要更新一下。

    SmoothMouse (smoothmouse.com)
    这个软件解决的不是“加速度”问题,而是鼠标指针显示落后于实际的鼠标移动,这是由 mac 系统的图形框架决定的,在 3D 游戏中比较明显,2D 环境不太容易察觉。如果之前的 fix 不能解决,可以尝试这个软件。

    再次重复,这两个软件解决的是不同问题,请对症下药。

    TL;DR
    MouseFix 是个黑盒实现,我不清楚具体的原理,通过一些逆向我猜测是读取鼠标移动的 raw data 来规避掉加速度的算法,所以只能支持能自定义 dpi 的鼠标。
    SmoothMouse 是个 Hardware Cursor 实现,osx 的图形框架通过 double buffering 牺牲响应速度实现视觉平滑,而硬件指针并不经过 framebuffer 输出,所以可以有效解决 3D 游戏里鼠标指针延迟的情形,特别是开启垂直同步,或者实时 fps 小于显示器刷新率的情况。
    13 条回复    2017-06-02 22:06:18 +08:00
    zhuang
        1
    zhuang  
    OP
       2011-10-20 06:40:16 +08:00
    这个工具仅支持“可以手动设置 dpi 的鼠标”,在 win 环境设定好之后,相关的信息会存储到鼠标里,osx 下鼠标的速度就是它决定的。
    不具有手动设定 dpi 功能的鼠标无法改变鼠标速度。
    BB9z
        2
    BB9z  
       2011-10-20 14:07:55 +08:00
    鼠标加速度习惯了之后是很爽的。
    NemoAlex
        3
    NemoAlex  
       2011-10-20 14:18:36 +08:00
    @BB9z 习惯了大半年,还是习惯不了
    想知道哪里有详细的文章介绍Windows和Mac的鼠标加速是怎样计算的
    zhuang
        4
    zhuang  
    OP
       2012-01-06 03:30:25 +08:00
    自己更新下,这个程序的第二版是支持“dpi实时调节”功能的。
    第二个,如果和 steermouse 共用的话,功能会被 override 失效。
    第三个是,steermouse 是不是正常可能与鼠标本身以及游戏有关,我自己感受是 sc2 里 steermouse 不正常,但是别人测试 cod/d3 都没有问题。
    ps,我的鼠标是 g9x,如果是高端鼠标,我推荐用上面的工具。如果是普通鼠标,更推荐 steermouse 吧。
    burn
        5
    burn  
       2012-01-06 17:07:17 +08:00   1
    M$自带Mac驱动,可实现和 Win下一样的手感
    franklsf95
        6
    franklsf95  
       2012-01-10 19:59:33 +08:00
    太赞了有木有!!!罗技G1完美解决!!!
    mybeky
        7
    mybeky  
       2012-01-10 20:53:25 +08:00
    我的 g500 不行,不知道是不是装了 USB Overdrive 的缘故
    huacnlee
        8
    huacnlee  
       2012-01-10 21:09:43 +08:00 via Android
    多用用就习惯了,我现在是最高速
    calebx
        9
    calebx  
       2012-01-10 21:15:54 +08:00
    @huacnlee ruby-china 和v2ex太像了,见鬼。
    flyingkid
        10
    flyingkid  
       2012-01-10 21:25:25 +08:00
    @huacnlee 。。。。。最高速 = = 好久没用鼠标的飘过
    est
        11
    est  
       2013-05-19 14:04:49 +08:00
    SmoothMouse 同推荐。
    chuangbo
        12
    chuangbo  
       2013-05-19 22:19:46 +08:00
    感谢楼主,SmoothMouse 是我用过最棒的修正方案了!!
    mikulch
        13
    mikulch  
       2017-06-02 22:06:18 +08:00
    请问下这个软件目前最新的版本支持么?
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2738 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 34ms UTC 07:38 PVG 15:38 LAX 00:38 JFK 03:38
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86