为什么macos下的鼠标体验这么差?
重大更新,请看回答末尾(05/04)。
看来macOS的指针加速问题已经成了一个顽疾了,简直可以和Mac装Windows这件事相提并论了。
但是就像后者可以通过PD完美应对一样,顽疾不代表一定不好解决,只是大部分用户不知道。
禁用macOS下的指针加速只需要在终端里输入:
defaults write .GlobalPreferences com.apple.mouse.scaling -1
如果不是一定要完全关闭,要保留一点效果,可以把-1改成0或者相近的数值。
如果怕变不回去,可以先读取一下默认的数值(印象中应该是2):
defaults read .GlobalPreferences com.apple.mouse.scaling
需要注意的是,这个数值一定要改成-1才是完全禁用加速。
因为某些原因,当你通过第三方驱动更改了鼠标的DPI数值以后,加速度的数值会自动重置。为了对付这种情况,赛睿才开发了那个小工具。
如果你欣喜地试了上述代码,发现好像没什么影响,那只能说……我发现也是这样,请参考最后一节的更新。
滚轮问题可以直接下载这个app,全自动切换滚动方向,一边用触控板一边用鼠标没任何问题。
顺便请各位大仙推荐MXMaster的高抬贵手。这东西本身好不好暂且不论,但是在这里最大的问题,是它所谓的无级滚轮,看起来和macOS相性很好,仿佛我在滚轮上搓一个像素,屏幕里也跟着动一个像素。
然而这只是一厢情愿,你手感觉无级了,电脑可没觉得你是无级。它那边收到的数据依然认为你是一格一格的,只是觉得你手速惊人,搓滚轮的速度很快。
真正实现无级滚动效果的鼠标,只有Magic Mouse。
若不然,则建议选购罗技G系列游戏鼠标。
我也不知道是我之前眼瞎了还是新版本已经不支持这项参数,但是目前我最新系统,配合罗技G102,用上述代码没有效果。验证这一点各位可以做一个简单的测试,就是在物理上限制自己鼠标的左右位移,然后先后慢慢挪动鼠标以及弹动鼠标,如果你发现两次位移的距离完全不一样(高速移动的情况下会更远),那恭喜你,你的指针加速是开启状态。
但是我找到了新的解决方法,就是在系统设置里把鼠标的跟踪速度设置为最慢(一格也不行),然后用驱动把鼠标的DPi调到很高:
具体什么原理我目前还是不是很清楚。但是根据刚才提到的简易验证方法确实有效。各位不要走冤枉路。
我之前还说蝰蛇好用呢,然而雷蛇雷云3不支持macOS,无法使用这个方案。这下真的打脸了——但是这依然不影响我反对选购MX Master,因为它只有4000DPi,平常可能是够用了,但是针对这个方案就不太行了。
实际上G102的8000也就是勉强够用的水平……