Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1855736
  • 博文数量: 354
  • 博客积分: 11021
  • 博客等级: 上将
  • 技术积分: 4048
  • 用 户 组: 普通用户
  • 注册时间: 2010-02-24 10:04
文章存档

2020年(1)

2018年(1)

2016年(1)

2015年(2)

2014年(4)

2013年(4)

2012年(12)

2011年(14)

2010年(37)

2009年(34)

2008年(22)

2007年(68)

2006年(102)

2005年(29)

2004年(21)

分类: WINDOWS

2010-08-26 07:21:16

Opera 中的鼠标手势使用详解

鼠标手势,是 opera 于 2000 年发明的,随后被各种浏览器广泛使用。可惜的是,由于 opera 的用户较少,以至于大家都对此不太了解,以至于经常看到某人问道:“Opera 有没有 xx 浏览器的某鼠标手势功能”,让人无语。因此趁着今天没事写篇帖子,是我使用鼠标手势的心得,希望对大家有用。


一 什么是鼠标手势

以前一直使用IE的朋友可能还不知道什么是鼠标手势,以下为百度百科里的解释,大概就是这个意思

鼠标手势(Mouse Gestures)最早从Opera浏览器借鉴而来,简单地说,就是用鼠标做出一些动作以控制软件完成某些操作,就好比人们见面时打的手势一样。目前主要在浏览器软件中得到比较广泛的应用,一般是按住鼠标右键,并在网页的空白处划出某种特定的轨迹,然后即可实现预先定制的前进、后退、刷新、关闭窗口等常用操作。

需要注意的是:Opera 中的鼠标手势不能像其他浏览器那样显示移动轨迹,并且不能像 FireFox 那样斜向拉伸


二 在Opera中使用鼠标手势

在首次使用鼠标手势时(按住右键向某方向滑动鼠标),opera 会弹出一个对话框,询问你是否启用鼠标手势,选择是之后即可使用,你也可以手动启用鼠标手势,如图:


三 在Opera中创建属于自己的鼠标手势

创建或修改的过程如下图:




注意:opera standard 为默认配置,选择“编辑”可以创建修改后的鼠标配置文件(位于 ..\opera\profile\mouse 文件夹下)手动编辑此文件也可以修改鼠标手势


进入编辑状态,在左侧定义鼠标手势的方向,右侧输入此鼠标手势执行的命令,比如我想设置这样一个鼠标手势:

按住鼠标右键向左划,执行后退。那么我应该在左侧输入 GestureLeft,右侧输入 back ,然后确定即可。

以下为鼠标手势的方向对应的代码:


GestureUp=按住右键向上

GestureDown=按住右键向下

GestureRight=按住右键向右

GestureLeft=按住右键向左

FlipBack = 按住右键点左键

FlipBack shift = 按住右键点左键 + shift

FlipForward = 按住左键点右键

FlipForward shift = 按住左键点右键 + shift

button6 = 多按键鼠标适用

button7 = 多按键鼠标适用


注意:可自由组合,比如 GestureUp,GestureRight,GestureDown 表示 按住右键先向上再向右再向下

Opera 中的相关命令可参考以下几贴

Opera常用命令中文版(含菜单、鼠标手势、快捷键修改入门)

Opera 内部命令语法详解

Opera 命令大全(英文版)


四 运用鼠标手势的实例

每个人的习惯不同,所以每个人的鼠标手势设置也不相同,幸运的是 opera 为我们提供了大量的命令,并且支持 “javascript:...”这类的代码,通过这些命令的组合已经可以满足我们的大多数需要了,下面以我自己使用的鼠标手势为例说明一下opera 中鼠标手势的定制方式[AD:柯尼效CONEXEL继电器请找广州利佰特]


1 基本的鼠标手势

以下几个手势是最基本也是我最常用的手势:

代码可直接加入配置文件中,如在Opera中修改,则左侧输入“=”左边的内容,右侧输入“=”右边的内容

右键左划,后退


以下是代码:
GestureLeft=Back


右键先下划后右划,关闭当前页并转到下个标签


以下是代码:
GestureDown, GestureRight=Close page & Switch to next page


右键先下划后左划,关闭当前页并转到上个标签


以下是代码:
GestureDown, GestureLeft=Close page & Switch to previous page


右键先右划后上划,wand 填表


以下是代码:
GestureRight,GestureUp=Wand


右键先上划后下划,刷新当前页


以下是代码:
GestureUp,GestureDown=Reload



2 Maxthon 的超级拖拽与 Opera 的鼠标手势

Maxthon 的超级拖拽主要包括三个方面:

左键拖拽链接后台打开

左键拖拽选中的文本形式链接转到链接地址

左键拖拽选中文本使用搜索引擎搜索


Opera 左键的超级拖拽功能比较简单,无法达到上述效果,但是我们可以使用鼠标手势代替,在使用上同样非常便捷,使用及设置方式如下:

你可以点击此处查看演示

在链接上右键上划后台打开链接,非连接上右键上划移至页面顶部

在链接上右键上下划后台打开链接,非连接上右键下划移至页面底部


以下是代码:
GestureUp=Open link in background page | Go to start
GestureDown=Open link in background page | Go to end


选中一段文字链接,右键先左划再右划,转到URL


以下是代码:
GestureLeft,GestureRight=Go to page, "%t"
选中一段文字,右键先左划再上划,使用百度搜索
以下是代码: 
GestureLeft,GestureUp=Hotclick search, 200
200 为我的百度搜索引擎的 search type ,此数值请自行查看 search.ini 选择
搜索或转到URL如需后台打开请自行在命令后加入 & Switch to previous page
3 使用 Opera 的鼠标手势快速翻页 
提示:快速翻页(Fast forward)是 Opera 的一项不错的功能,在包含“下一页”“Next”(这些标志在..opera\defaults\fastforward.ini文件中定义)这样的链接的页面中使用 fast forward 命令,可以达到不必点击这些链接就能翻页的效果
使用鼠标手势来快速翻页可以在浏览网页时大大提高效率,其设置方法如下: 
右键右划,快进,不能快进则快速翻页
以下是代码: 
GestureRight=Forward | Fast forward
fast forward 在论坛无效,不过通过自己编写的一小段 javascript 代码可以实现多数论坛的快速翻页,同样可以把它加到鼠标手势中,如下: 

右键先右划再下划,在论坛中快速翻页

以下是代码:
GestureRight, GestureDown=Go to page, "javascript: var pageurl=document.location.href; if (pageurl.indexOf('?')>-1){if (pageurl.match(/.*page=d*.*/)){ var reg=/bpage=d*/gi; var cpageurl=reg.exec(pageurl); reg=/d*$/gi; var numpage=reg.exec(cpageurl); numpage=Number(numpage)+1; var npageurl='page='+numpage; pageurl=pageurl.replace(cpageurl,npageurl); document.location.href=pageurl; } else{ document.location.href=pageurl+'&page=2'; }}else {var re=pageurl.match(/d+/g);if(re){re=re[re.length-1];re2=(parseInt(re)+1)+'';while(re2.length < re.length){re2='0'+re2;};j=pageurl.lastIndexOf(re);pageurl2=pageurl.substring(0,j)+pageurl.substring(j,pageurl.length).replace(re,re2);location.href=pageurl2;}}" Conexel relay


4 用鼠标手势保存选中的文本

上网常常要保存一些文本资料,使用鼠标手势的话是相当方便的,设置方式如下:

注意,这里说的保存文本不同于保存笔记,而是将他当作一个单独的文件保存到硬盘,所以需要先下载一个小工具

压缩包附件: Optool.rar (附件大小:4.83kb, 下载次数:1)


你可以点击此处查看演示

选中一段文字,右键下划再上划,打开保存对话框

以下是代码:
GestureDown, GestureUp=copy & Execute program,"optool.exe的绝对路径","a"


5 说明:

以上的那些鼠标手势当然不是全部,而只是根据我的习惯定制的,仅以此来帮助大家了解 Opera 中鼠标手势的设置方法,Opera 中有很多命令,同时可以使用 go to page 调用JS代码,使用 Execute program 调用外部程序,脚本,通过这些组合可以实现很多功能,大家可按照自己的习惯定制


五 其他鼠标动作

创建新的空浏览器窗口: 双击工作区

转到预设的首页: 在空窗口中双击

从一个窗口跳到下一个窗口: 按住鼠标右键滚动滚轮

放大和缩小显示比例: 按住 Ctrl 键,滚动滚轮

在页面历史中后退和前进: 按住 Shift 键,滚动滚轮

后台打开窗口: 在连接上按下中建(可更改)

平移: 按下滚轮,移动鼠标
阅读(5408) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2010-08-29 15:59:04

Download More than 1000 free IT eBooks: http://free-ebooks.appspot.com