just4fun
千年狐狸
千年狐狸
  • UID30408
  • 注册日期2009-09-17
  • 最后登录2016-04-28
  • 发帖数1497
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度2点
阅读:20189回复: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中也不会,不知是何故?
just4fun
千年狐狸
千年狐狸
  • UID30408
  • 注册日期2009-09-17
  • 最后登录2016-04-28
  • 发帖数1497
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度2点
1楼#
发布于:2010-07-16 14:00
0908版手势起点会有点加粗效果,别的还看不出来
just4fun
千年狐狸
千年狐狸
  • UID30408
  • 注册日期2009-09-17
  • 最后登录2016-04-28
  • 发帖数1497
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度2点
2楼#
发布于: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点
3楼#
发布于:2010-07-16 14:00
FireGestures.sourceNode 这句不要紧的。

是不是装了TMP?之前试过TMP会让GMR的点击手势和滚轮手势失效,最新的开发版还有没有问题就不知道了
just4fun
千年狐狸
千年狐狸
  • UID30408
  • 注册日期2009-09-17
  • 最后登录2016-04-28
  • 发帖数1497
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度2点
4楼#
发布于: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”这句你不会没删吧。。。
just4fun
千年狐狸
千年狐狸
  • UID30408
  • 注册日期2009-09-17
  • 最后登录2016-04-28
  • 发帖数1497
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度2点
5楼#
发布于:2010-07-16 14:00
dindog
不是“慢”那种流畅,是有时划过后不正确的类型,比如我关闭标签是DR,到页面底部是D,经常出现想关标签时到底部的情况(就是明明划了R没反应),FG不会。真希望改善。

至于楼上说的StrokeIT,是不是通过关联快捷键使用的?对每个程序设置独立么?如果在Firefox Ctrl+W关闭标签,在别的程序又是别的功能会神经衰弱的……
回到原帖

我用FG的时间算下来应该比用MGR还长,我可以确定FG一样会有手势划不正确的问题。而MGR关闭斜向后,遇到划不正确的概率并不比FG大
just4fun
千年狐狸
千年狐狸
  • UID30408
  • 注册日期2009-09-17
  • 最后登录2016-04-28
  • 发帖数1497
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度2点
6楼#
发布于:2010-07-16 14:00
shenyixin99:Mouse Redox的特点就是斜向手势,如果把斜向手势关了,流畅度且比不上FireGuesture,那还有什么特点。。。无视Flash和IEtab。。。回到原帖

你无视可是还有不少人care。 斜向手势想都知道在划复杂手势的时候必然会和十字手势冲突,但是对于使用手势数量少,不需要划复杂手势的人来说还是很有价值的

我这里MGR关闭斜向后不觉得流畅度比FG差,并且没有FG之前链接闪烁的问题,还支持模拟键盘快捷键,这些都是优点。两个扩展应该说各有所长,没必要说的那么死
just4fun
千年狐狸
千年狐狸
  • UID30408
  • 注册日期2009-09-17
  • 最后登录2016-04-28
  • 发帖数1497
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度2点
7楼#
发布于:2010-07-16 14:00
用的手势数量多、需要划复杂手势的人,把容差设为0以关闭斜向手势,流畅性就不是什么问题了
just4fun
千年狐狸
千年狐狸
  • UID30408
  • 注册日期2009-09-17
  • 最后登录2016-04-28
  • 发帖数1497
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度2点
8楼#
发布于:2010-07-16 14:00
fx4.0专用的将普通标签页制成应用程序标签(App Tab)的手势代码

var tab = gBrowser.mCurrentTab;
tab.pinned ? gBrowser.unpinTab(tab) : gBrowser.pinTab(tab);
just4fun
千年狐狸
千年狐狸
  • UID30408
  • 注册日期2009-09-17
  • 最后登录2016-04-28
  • 发帖数1497
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度2点
9楼#
发布于:2010-07-16 14:00
呵呵,不用客气

和firegestures相比,MGR用滚轮手势切换标签页的感觉就是更爽啊
just4fun
千年狐狸
千年狐狸
  • UID30408
  • 注册日期2009-09-17
  • 最后登录2016-04-28
  • 发帖数1497
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度2点
10楼#
发布于:2010-07-16 14:00
官方总算更新了,0815版加入了对firefox 4.0b4pre的支持!

下载地址 http://www.mousegestures.org/download/nightly/
just4fun
千年狐狸
千年狐狸
  • UID30408
  • 注册日期2009-09-17
  • 最后登录2016-04-28
  • 发帖数1497
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度2点
11楼#
发布于:2010-07-16 14:00
情定今生:受不了gm的低识别。。。
nnd,稍微复杂点的手势就很难识别了。
还是fg好用。就算有滚轮的bug也不换了。。。。
回到原帖

把“容差”设成0,去掉斜向手势的支持,就会好很多
just4fun
千年狐狸
千年狐狸
  • UID30408
  • 注册日期2009-09-17
  • 最后登录2016-04-28
  • 发帖数1497
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度2点
12楼#
发布于:2010-07-16 14:00
情定今生:mg怎么自己编辑脚本啊。
本来fg有个直接到屏幕最上方和最下方的手势。
mg确没,滚动向上和向下的距离也短。
怎么编辑这2个脚本?
回到原帖

滚到底部
goDoCommand('cmd_scrollBottom');

顶部
goDoCommand('cmd_scrollTop');
just4fun
千年狐狸
千年狐狸
  • UID30408
  • 注册日期2009-09-17
  • 最后登录2016-04-28
  • 发帖数1497
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度2点
13楼#
发布于:2010-07-16 14:00
berger207:说的我也想用 但我不懂怎么设置啊
我下载了几次 都不会设置 自己想要的手势 貌似要填写英文的对吧?? 弄得我都删除好几次 哪个好心人告诉我?
回到原帖

扩展本身有中文语言包的,用起来没问题。不过官方网站的代码交流页面自然是英文的。需要什么手势可以提出来,我知道的话就发上来
just4fun
千年狐狸
千年狐狸
  • UID30408
  • 注册日期2009-09-17
  • 最后登录2016-04-28
  • 发帖数1497
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度2点
14楼#
发布于:2010-07-16 14:00
just4fun
可能又是xpcom的问题了。我用的还是06.30版的fx4.0b2pre,0513dev一切正常的
回到原帖

果然,升级到0719每夜版后,插件不支持了,手势轨迹也没有了
上一页
游客

返回顶部