前两天升级了Lion,杯具的发现Lion默认使用了自然滚动方向,说白了就是将触控板的所有手势方向全部翻转:触控板双指向下扫,页面会向上滚,反之亦然。要命的是对于鼠标滚轮也是一样的,现在鼠标向下滚轮页面同样会向上滚。。
诸位果黑或者没有用过Apple产品的人会说,这有什么意义呢?事实上,把屏幕想象成一块触屏就可以很直观的理解这个改动了,Apple希望将所谓的扫指操作理解为对屏幕画布的操作,这样与触屏的操作更加统一了,这就是所谓的“自然手势”。或者用@nososo的说法,“苹果说这才是正常的操作方式,Win的操作方式才是反的”。
(图片来自www.howtogeek.com,如有侵权请告知,谢谢。)
好吧,不管这种改动好坏与否,对于频繁在Win与Mac切换工作的人来说这简直是个灾难,鱼尾个人而言是快要分裂了。解决方法有四个:一是在Mac的触控板偏好设置中关掉自然方向,这样做的缺点是会将所有的触控板手势全部反向,包括上下左右-_-|||;二是使用Scroll Reverser,这个小软件的作用是将Mac上的滚轮反向,对于主要使用Win的人比较推荐[1];三是使用AutoHotkey将Win上的滚轮反向,对于习惯了自然滚动方向的人推荐;四是接受一切,继续分裂。。
如果你嫌麻烦,直接点这里下载一个鱼尾编译好的.exe即可(密码是www.swingworks.net)。
如果想看详细,请继续。
AutoHotkey是一个强大的开源Win系统工具,用来修改系统热键和实现复杂系统功能,很多高端游戏玩家应该有接触,这里不详细介绍了,官网是http://www.autohotkey.com/
下载页的几个版本中推荐下载第一个后缀带_L的版本。因为ahk的原作者已经停止了开发,_L版本由社区维护,有更好的支持和更多新功能。安装时推荐使用Unicode模式[2]。
安装完成先不要启动。Ahk是基于脚本运行的,所以先得建一个脚本。反转滚动方向的脚本是:
WheelUp::
Send {WheelDown}
Return
WheelDown::
Send {WheelUp}
Return
(该脚本来自参考资料[3],感谢提供)
将它以Unicode格式保存为一个.ahk文件,点击右键run script即可运行了。要停止,只需要在托盘里把它退出即可。
为了方便可以将脚本编译成一个.exe文件,这样在没有装ahk的机器上也可以直接运行了,很方便。(什么?要开机启动?这不用我教吧。。)
[1] Scroll Reverser. Pilotmoon Software. http://pilotmoon.com/scrollreverser/
[2] The Beginner’s Guide to Using an AutoHotkey Script. HowToGeek.com. http://www.howtogeek.com/56481/the-beginners-guide-to-using-an-autohotkey-script/
[3] How to Get the Worst OS X Lion Feature in Windows (Reverse Scrolling). HowToGeek.com. http://www.howtogeek.com/57542/how-to-get-the-worst-os-x-lion-feature-in-windows-reverse-scrolling/
多谢,网站上加个+1吧,呵呵,找半天想给你+1
多谢支持。不过由于某个东西的存在,怕+1按钮严重拖慢页面载入速度,所以还是谨慎了一些。
据说现在+1的按钮都是异步的,不影响网站速度。
嗯好的,我来测试一下,多谢。
Thinkpad X270按照这个方法确实改了鼠标,很好用,但是触控板两根手指的滑动又反向了,是不是需要您更新一下编译好的.exe呢?哈哈
触控板和鼠标在AHK看来都是鼠标设备,所以没的改。建议直接改注册表吧,那个是可以针对不同设备独立设置的。
不晓得linux下怎么保持习惯来
多谢,很有用呀~~
触摸版的选项里本来就有反转滚动方向的选项 另请教个问题 触摸版支持三指按压启动自定义程序 请问 如何实现三指按压等于鼠标右键
用自带的反转滚动方向会导致左右滚动同时反转,在文章中已经提过了。本文的讨论仅适用于Win,Mac下要实现相似功能请搜索Mac下的类AutoHotkey软件。
[…] 官方主页 | 来自小众软件 | 115 ©2011 scavin for 小众软件 | 原文链接 | 18 留言 | 加入我们 | 投稿 | 订阅指南 […]
其实无所谓正反,怎样理解都行
关键是要统一
谢谢软件提供,可是安装之后发现没有生效。机子是8.1,64位
谢谢反馈。可执行文件可能不支持Win8的,建议下载兼容Win8版本的AutoHotKey建立脚本使用,再编译适合Win8的可执行程序。