just4fun
千年狐狸
千年狐狸
  • UID30408
  • 注册日期2009-09-17
  • 最后登录2016-04-28
  • 发帖数1497
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度2点
阅读:20044回复:68

[鼠标手势] 回归Mouse Gestures Redox!

楼主#
更多 发布于:2010-07-16 14:00
Mouse Gestures Redox(以下简称MG)和Firegestures(以下简称FG)应该是使用人数最多的两个手势扩展。

最初试用时,我在几个同类扩展中选择了前者,因为它支持四个斜向手势。在定义的手势不多,不需要定义复杂手势时,有了斜向等于平白多了四个可用的简单手势,同时斜向和直向不常“打架”,总体来说很是方便。

人的要求总是越来越高的。后来我想多尝试一些手势,同时不断看到有人提到FG,于是认真用了下。发现不仅自带的手势多而好用,还有网友共享的不少实用的手势代码(当时我并不知道这些代码其实在MG下也是可用的),较之MG自带+官网Gesture Exchange中提供的代码来说,FG已然对我更具吸引力。再加上手势多了以后,斜向和直向经常打架,在MG中只能禁用斜向,这一好处也享受不到了。于是,我投奔了FG。

如果FG没有问题,我想我会一直用下去,即使后来我知道MG支持插件了(意味着在网页flash中也能画手势)也没有动摇。。。
怎奈FG在用滚轮手势切换标签页时,有如此不爽的问题: https://www.firefox.net.cn/forum/viewtopic.php?p=244045#244045
我忍了很久,也曾一度把滚轮手势关了,可终究是难舍如此方便的手势,故而,我又想看看,久违的MG现在是怎样了。
后来的过程没有挣扎,MG和FG依然各有优势,可我想,除非MG也出什么大问题,否则即便FG解决了滚轮手势的问题,现在的我也应该不会再用回去了。。。

我已经忘了之前版本的MG是什么样子了,总之,现在最新的0513开发版(dev版下载地址 http://www.mousegestures.org/download/nightly),和FG相比,同样支持JS手势代码,也就是说同样可以用手势调用IE等其它浏览器打开当前页面,同样可以用手势配合猴子脚本super next page在论坛、google等处前后翻页,等等,用惯此类FG手势的人无需顾虑。

除此之外尚有以下优势:
1、前面说过的,支持4个斜向手势;
2、前面说过的,支持插件,关键是flash插件;
3、支持用手势模拟键盘按键。例如想要通过手势调用“页面另存为”,哪怕不知道代码,也可以通过手势模拟“ctrl+s”的方式很方便地定义。或许可以配合keyconfig实现更多自定义?我现在不用KC,没有做考证;
4、支持用手势打开书签项。定义的其它手势不多时,用手势来直接打开一些常用网址也是个不错的选择。

劣势方面,重点少了两项支持:
1、弹出菜单。FG的弹出菜单是很有特色的,介绍:http://qixinglu.com/archives/create_firegestures_popup_menu
自带的弹出菜单项

2、FG的“按键手势”,但可以通过JS手势代码变通实现



另,一个小问题,用MG调用猴子脚本super next page翻页时,在手势画完后会弹出右键菜单,而其它手势则不会,FG中也不会,不知是何故?
forumz
小狐狸
小狐狸
  • UID5885
  • 注册日期2005-05-11
  • 最后登录2013-10-08
  • 发帖数57
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
1楼#
发布于:2010-07-16 14:00
okayboy007:你想要不用点一下就滚屏,其实很简单的,有很多软件可以实现,譬如mouseenhancer(http://www.shuax.com/?p=1836),如果是win7,还可以用preme(http://www.appinn.com/preme-for-windows-7/),这两个都只占用1-2M的内存,可以实现所谓的滚轮穿透功能。回到原帖


滚轮穿透功能的话其实我有一直在用Pitaschio, 刚也试了mouseenhancer,还是无法使得FG可以在不点一下的情况下滚屏。
okayboy007
小狐狸
小狐狸
  • UID29288
  • 注册日期2009-06-22
  • 最后登录2016-12-15
  • 发帖数1
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
2楼#
发布于:2010-07-16 14:00
你想要不用点一下就滚屏,其实很简单的,有很多软件可以实现,譬如mouseenhancer(http://www.shuax.com/?p=1836),如果是win7,还可以用preme(http://www.appinn.com/preme-for-windows-7/),这两个都只占用1-2M的内存,可以实现所谓的滚轮穿透功能。
forumz
小狐狸
小狐狸
  • UID5885
  • 注册日期2005-05-11
  • 最后登录2013-10-08
  • 发帖数57
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
3楼#
发布于:2010-07-16 14:00
升级到4.0,All in one gestures(AIOG)的选项界面不能打开了,只显示一个新的空白窗口。换了FG后,发其现在某些页面无法滚屏,例如偶常用的google reader界面内,GR界面内左边导航有滚动条,右边的内容区有滚动条,AIOG可以识别到鼠标在哪个区域做手势一进行对应滚动,FG则不能,例如要在右边的内容区滚屏,就要点一下内容区的条目,才能滚屏,否则无效,看了LZ介绍装了MG,但发现其滚屏还是跟FG一样,比较失望,最后只能换回AIOG,偶对功能要求不多,希望有高人改一下AIOG的选项界面,让其可以在FF4下正常显示就好了。

最新找到AIO Gestures的选项设置方法:
直接在地址栏打开: chrome://allinonegest/content/pref/aioOptions.xul
将其收藏入书签,方便调用.
dindog
千年狐狸
千年狐狸
  • UID30818
  • 注册日期2009-10-24
  • 最后登录2023-02-03
  • 发帖数1195
  • 经验59枚
  • 威望0点
  • 贡献值26点
  • 好评度10点
4楼#
发布于:2010-07-16 14:00
发现mgr好像有bug,暂时回到fg,这识别率真是爽。。。

至于bug,还不确定,用手势调用翻页的同学不妨一起测试下,我用过Nextplease,隔壁Slimx的UC脚本(强大!),都发现百度图片搜索和贴吧相册无法翻页的现象,转FG后正常
以前firefox跳个票的时间现在可以发布几个正式版了-_-
xxp2277
千年狐狸
千年狐狸
  • UID24388
  • 注册日期2008-05-31
  • 最后登录2024-03-28
  • 发帖数1513
  • 经验133枚
  • 威望0点
  • 贡献值46点
  • 好评度8点
  • 社区居民
5楼#
发布于:2010-07-16 14:00
xxp2277:大家喜欢用哪个用哪个呗,没必要争论。也许这鼠标手势这个东西在不同的电脑上性能本来就不一样。

说说我自己的经历:以前用过FG很长一段时间(最开始是All in one gestures),后来发现MG支持在Flash上划,就改用MG了(禁用斜向手势)。再后来发现MG在开启轨迹的时候在我的破笔记本上卡,去掉轨迹显示后现在用得很爽。
回到原帖

今天更新4.0b6,顺便把从3.6延续下来的配置推掉重来。更新MGR的时候发现9月13日的新版本,这个版本即使开启轨迹也不会卡了。 我禁用斜向手势容差设置为0,没有识别不准的情况,不知道你们是不是把最小动作幅度设置太大了。htttp://www.mousegestures.org/download/nightly/mozgest_20100913.xpi
just4fun
千年狐狸
千年狐狸
  • UID30408
  • 注册日期2009-09-17
  • 最后登录2016-04-28
  • 发帖数1497
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度2点
6楼#
发布于:2010-07-16 14:00
0908版手势起点会有点加粗效果,别的还看不出来
kmc
kmc
管理员
管理员
  • UID165
  • 注册日期2004-11-25
  • 最后登录2022-09-22
  • 发帖数9186
  • 经验397枚
  • 威望1点
  • 贡献值124点
  • 好评度41点
  • 忠实会员
  • 终身成就
  • 社区居民
7楼#
发布于:2010-07-16 14:00
我查了一下,最新的 9月8号版本 确实很僵硬,手势总识别不出来。回到0831版正常。
Waterfox Current和Firefox Nightly都用,逐渐走出XUL扩展依赖
tttaaa111
小狐狸
小狐狸
  • UID27736
  • 注册日期2009-01-11
  • 最后登录2012-04-20
  • 发帖数18
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
8楼#
发布于:2010-07-16 14:00
just4fun:FireGestures.sourceNode 这句不要紧的。

是不是装了TMP?之前试过TMP会让GMR的点击手势和滚轮手势失效,最新的开发版还有没有问题就不知道了
回到原帖


没有装TMP,暂时换为super preloader,这个可以下一页 就是不能上一页....感谢楼主热情回答.
kmc
kmc
管理员
管理员
  • UID165
  • 注册日期2004-11-25
  • 最后登录2022-09-22
  • 发帖数9186
  • 经验397枚
  • 威望1点
  • 贡献值124点
  • 好评度41点
  • 忠实会员
  • 终身成就
  • 社区居民
9楼#
发布于:2010-07-16 14:00
这最近的升级,不知道是Firefox4b6的原因,还是MG 9月8号版本的原因。感觉手势很难识别出来,只要有台有网页在载入,CPU一高,手势动作就不被接受,即便你能在屏幕上划出视觉轨迹,最后也只是弹出右键菜单。


我想我是得升级电脑了吧…………
Waterfox Current和Firefox Nightly都用,逐渐走出XUL扩展依赖
kmc
kmc
管理员
管理员
  • UID165
  • 注册日期2004-11-25
  • 最后登录2022-09-22
  • 发帖数9186
  • 经验397枚
  • 威望1点
  • 贡献值124点
  • 好评度41点
  • 忠实会员
  • 终身成就
  • 社区居民
10楼#
发布于:2010-07-16 14:00
Mouse Gestures 3.1pre

Updated: 08-September-2010
Compatibility:
- Firefox: 3.6 - 4.0b6pre
- Thunderbird: 3.1 - 3.2a1pre
- SeaMonkey: 2.0 - 2.1b1pre

应该没什么新东东
Waterfox Current和Firefox Nightly都用,逐渐走出XUL扩展依赖
just4fun
千年狐狸
千年狐狸
  • UID30408
  • 注册日期2009-09-17
  • 最后登录2016-04-28
  • 发帖数1497
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度2点
11楼#
发布于:2010-07-16 14:00
MGR昨天再度更新
http://www.mousegestures.org/download/nightly/
最下方的mozgest_20100908.xpi

没看到changelog,尚不知具体有哪些更新
just4fun
千年狐狸
千年狐狸
  • UID30408
  • 注册日期2009-09-17
  • 最后登录2016-04-28
  • 发帖数1497
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度2点
12楼#
发布于:2010-07-16 14:00
FireGestures.sourceNode 这句不要紧的。

是不是装了TMP?之前试过TMP会让GMR的点击手势和滚轮手势失效,最新的开发版还有没有问题就不知道了
tttaaa111
小狐狸
小狐狸
  • UID27736
  • 注册日期2009-01-11
  • 最后登录2012-04-20
  • 发帖数18
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
13楼#
发布于:2010-07-16 14:00
just4fun
“Script for next page”、“Script for previous page”这句你不会没删吧。。。
回到原帖

再次请教下楼主,开始确实粗心把那个两句放进去了,不过更正后任然没效果,键盘左右方向键翻页正常,我以前用的3.6版可以鼠标翻页,是FireGestures.sourceNode这句问题么??不懂脚本,再次求解,谢谢!
just4fun
千年狐狸
千年狐狸
  • UID30408
  • 注册日期2009-09-17
  • 最后登录2016-04-28
  • 发帖数1497
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度2点
14楼#
发布于:2010-07-16 14:00
tttaaa111:请教下楼主,我用Mouse Redox调用super next page翻页,代码如下
下一页代码
Script for next page
try { var node = FireGestures.sourceNode; } catch (e) {}
while (node && node.nodeName != "BODY")
node = node.parentNode;
if (!node) node = getBrowser().contentDocument;
var e = document.createEvent("KeyboardEvent");
e.initKeyEvent("keydown", true, true, window, false, false, false, false, 39, 0);
node.dispatchEvent(e);
上一页代码
Script for previous page
try { var node = FireGestures.sourceNode; } catch (e) {}
while (node && node.nodeName != "BODY")
node = node.parentNode;
if (!node) node = getBrowser().contentDocument;
var e = document.createEvent("KeyboardEvent");
e.initKeyEvent("keydown", true, true, window, false, false, false, false, 37, 0);
node.dispatchEvent(e);

使用鼠标左右点击使用,怎么没有效果啊?代码需要修改么??
回到原帖

“Script for next page”、“Script for previous page”这句你不会没删吧。。。
上一页
游客

返回顶部