Linux 上的鼠标 Hack 应用

  鼠标自发明以来就成为了一种极为有用的工具。鼠标和图形界面配合起来使得电脑操作变得非常简单。但是,身为极客的你一定认为鼠标应该还可以为你做更多的事情。如果你更喜欢使用键盘的话,那么其实可以在键盘上使用鼠标的功能,当然这时你并不需要实际去控制鼠标。

https://dn-linuxcn.qbox.me/data/attachment/album/201306/03/202634xta5tv6o5yi7505i.jpg

  由于Linux是一个非常灵活且自定义功能丰富的操作系统,在这里nothing is impossible。本文将为您介绍几个非常酷的hack技巧,能让你的鼠标发挥出更大的功效。

鼠标手势操作

  要让鼠标发挥更多的功效,最好的一种方式就是使用鼠标手势操作。有些应用程序比如Opera浏览器就已经实现了一系列专有的鼠标手势操作,只是这些手势操作只能在浏览器上使用。那么,如果你想在任何地方都能使用鼠标手势,甚至想自定义属于自己的手势操作又该怎么办呢?

https://dn-linuxcn.qbox.me/data/attachment/album/201306/03/202634qdbbicf1hipqxttq.jpg

  Easystroke Gesture Recognition是 一个评分很高的应用,它能让你创建属于自己的鼠标手势操作。在这里,你能创建出无数种类的手势操作,只有想象力才是极限。举个例子,你可以创建一种能在你 最爱的浏览器中打开YouTube视频站的手势——只要通过鼠标光标划出一个“y”就行了。一旦手势定义完成,Easystroke就会监视你的鼠标光 标,一旦触发了你所设定的条件,就会执行定义的操作。

  尽管这个应用程序在触摸屏类的设备上会更有用,但对于鼠标来说仍然非常适合。该应用在你的Linux发行版的软件源中应该能很快找到。

鼠标分辨率

https://dn-linuxcn.qbox.me/data/attachment/album/201306/03/202634zpvf7roqpq48478t.jpg

  如果你所用的Linux发行版使用了xorg配置文件的话,那么你其实是可以提高鼠标光标的速度而不损失任何精度的。因为一般情况下,如果你修改了 系统设定中的鼠标灵敏度和加速度参数的话,会损失部分鼠标精度。对于那些使用Arch Linux的高端用户,这个文件应该保存在/etc/xorg.conf上。

  编辑这个文件,下拉文档直到找到标注有“Input Device”的这一行。在这一栏下你会找到一些标识,比如Driver、Option等。在最后一行Option处回车,然后添加一行Option “Resolution” “1600”。这将增加你的鼠标分辨率到1600dpi(也许没有这么高,取决于你鼠标所支持的最大值)。分辨率越高就越能保持鼠标光标的精度,而与你划 过屏幕的速度无关。

Mouse Keys

https://dn-linuxcn.qbox.me/data/attachment/album/201306/03/202635w933i53e2qe92q9p.jpg

  作为一个键盘重度使用者,你可能会希望能将鼠标所有的功能都转移到键盘上来,这样你的手就再也不用在鼠标和键盘间不断移动了。(译者注:Vim重度使用者笑了…)

  要将鼠标上的某些功能在键盘上激活,请打开系统设置,然后选择Universal Access。从这里选择Pointing and Clicking然后激活Mouse Keys。这将使你能够通过键盘来移动鼠标光标(虽然这么做移动速度会很慢),通过数字键“5”来完成左键点击。

  这些步骤只适用于Ubuntu/Gnome桌面用户,但是在其他发行版和桌面环境中也可以通过类似的步骤实现。

鼠标自动点击和移动

  最后,对于鼠标的重度用户来说,最大的烦恼就是那些重复的动作。如果你知道有某个任务需要你不断重复移动和点击鼠标,那么你就应该考虑通过工具来替你完成这些琐事。

https://dn-linuxcn.qbox.me/data/attachment/album/201306/03/202635yuh9zuwsjjxhyxpa.jpg

  Linux Auto Mouse Click Software应该能工作在任何Linux发行版下。只要下载一个.zip文件然后解压到任意路径就能用了。

  有了这个软件你就能创建自己的宏了(一组指令,程序会按照这组指令来完成相应的工作)。可以用来控制鼠标光标的坐标,点击的类型(不止包含左键和右 键点击,还支持点击时按住某个虚拟的键盘按钮),以及每个指令间的延时。该应用也允许你将宏重复执行任意多次,还可以将其隐藏到任务栏。

总结

  本文介绍的4种秘籍应该能为你的鼠标带来更多的灵活性,无论是让鼠标变的更有用还是将鼠标的功能转移到键盘。在任何情况下,总是会有很多解决方案存在能让你的Linux电脑更容易使用。因此,对于这些能够帮助到你的应用,实在没什么理由不去好好利用。

  如果你对Linux系统感兴趣,又不知道该选择哪一种发行版的话,请查看我们的Linux发行版大全

  对于鼠标或者键盘,你还有什么酷毙了的hack应用?请在评论栏中为大家分享一下吧。

 

原文发布时间为:2013-06-03

时间: 2024-12-29 14:23:44

Linux 上的鼠标 Hack 应用的相关文章

如何选择 Linux 上的跟踪器

跟踪器tracer是一个高级的性能分析和诊断工具,但是不要让这名词唬住你,如果你使用过 strace 和 tcpdump,其实你就已经使用过跟踪器了.系统跟踪器可以获取更多的系统调用和数据包.它们通常能跟踪任意的内核和应用程序. 有太多的 Linux 跟踪器可以选择.每一种都有其官方的(或非官方的)的卡通的独角兽吉祥物,足够撑起一台"儿童剧"了. 那么我们应该使用哪个跟踪器呢? 我会为两类读者回答这个问题,多数人和性能/内核工程师.过一段时间这些可能会发生变化,我会持续跟进并补充,大概

1000分奉上:如何对linux上的Java swing的UI自动化测试

问题描述 前提条件javaswing的app运行在远程的linux上要求:越前面的优先级越高1.是否有现成的工具能对这个app的UI进行自动化测试?2.如果没有现成的工具,我想用java来实现这个功能,请给个思路.3.无论是工具还是自己写程序,都是要通过VNC来对远程linux上的app进行操作.请最好回复到我的邮箱xizhousheng@hotmail.com因为我看网页不方便多谢 解决方案 解决方案二:JUnit可以完成代码的单元测试.配合Ant,或者自定义代码,可以完成JUnit对代码的自

如何在 Linux 上 使用 ONLYOFFICE 协同编辑文档

"多年前由一些紧张兮兮的.带有强迫症的助理开发的 Bulletin,只是一个放在共享文件夹中只有 Emily 和我可以访问的 Word 文档而已.同一时间我们只有一个人可以打开它并添加消息.想法,或者给条目列表上增加问题.然后我们再打印出更新后的版本并放到我桌子架上的剪贴板,并在完成时删除旧的内容."(--<穿普拉达的女王>,劳伦·魏丝伯格著 ) 直到今天人们仍然在使用这样的"协同编辑",只有一个人可以打开共享文件,对其进行更改,然后告诉其它人什么时候修

在 Linux 上安装 Oracle 10g

  概述 这是在 Linux 上安装 Oracle 10g 软件主要组件指南系列的第一部分.这些文章详细介绍了 Linux 的所有三个已认证的英语发行套件(未介绍 Asianux),并假设使用廉价的 Intel x86 硬件.同时,还逐步演示了为评估主要 Oracle 10g 产品而在常见硬件上进行安装和配置的过程. 该系列的根本目标是逐步演示如何安装和配置 10g 网格的所有组件.通过这个系列,您将了解如何安装和配置单实例 Oracle 10g 数据库(本文).双节点 Oracle RAC 1

在Linux上架设支持JSP+PHP的Web服务器

js|web|web服务|web服务器 近年来Linux在服务器市场占有比例日渐攀升,除了缘于Linux的免费和安全性之外,还因为Linux上的应用服务日益丰富.大部分常见的服务都在Linux上有了较好的解决方案.而对于Intenet上应用最广泛的Web服务来说,Linux的表现就更为出色.谁也无法说 清Internet上究竟有多少个网站,但在众多网站中,采用PHP和JSP开发的网站无疑占居了极大的市场份额.下面就介绍一下如何在Linux上架设支持JSP+PHP+MySQL的Web服务器. 对于

在Ubuntu Linux上架设Web服务器详解

Apache 是一种功能强大的Web服务器.如今,Internet上无数运行在Linux上的Apache服务器正为Web世界的日益繁荣提供着有力的支撑.本文将向读者介绍如何在Ubuntu Linux系统迅速搭建Apache Web服务器. 尽管Ubuntu 是一种新兴的Linux分支,但Ubuntu 组织却为Apache提供了丰富的支持软件,这些软件都可以从发行版的光盘获取,也可以从官方站点轻松下载.所以,Ubuntu非常适合作为Web服务器的平台. 一. 安装Apache 下面,我们首先介绍如

java-jasperreports-5.5.部署在linux上

问题描述 jasperreports-5.5.部署在linux上 Caused by: java.lang.NoClassDefFoundError: Could not initialize class net.sf.jasperreports.engine.util.JRStyledTextParser at net.sf.jasperreports.engine.fill.JRBaseFiller.(JRBaseFiller.java:123) at net.sf.jasperreport

maven项目部署在linux上的jar包问题

问题描述 maven项目部署在linux上的jar包问题 昨天吧写好的程序部署在linux上准备测试.发现找不到hibernate3.0.6.jar 看后发现, 这个jar包是引用在本地磁盘上的一个jar包.如:G:xxxx/xxxx/xx/hibernateXX.jar ,但是maven的jar包也已经打包到lib下放到程序包的同级目录下.可能linux上没有盘符, 而maven里找jar包的是通过pom文件找jar包的.pom文件里面写的是G:xxxxxxx.hibernateXX.jar

如何在64位版本Linux上开发运行32位应用程序

最近换了Linux系统,由i686换成了x86-64,导致在进行开发的时候出用不了原来SDK中32位的开发工具.于是,博主找到如下文章,博主亲测实用: 如何在64位版本Linux上开发运行32位应用程序  内容如下: 很多程序员(特别是别的公司的)跟我抱怨说他们32位软件无法在我们的64位Linux系统上正常运行,而在他们32位机上正常,其实这个很好解决,一般 是64位系统安装后没有默认安装glibc的32位版本,通过简单的执行以下命令即可实现在64位Linux系统上开发运行32位应用程序,而不