笔者在 Linux 桌面环境上使用 Touchegg 实现了接近 Mac OS X 上的工作区切换手势。这个功能很实用,因为之前体验过Mac OS X上的触摸板,对触摸板的工作区切换手势可谓印象深刻。而笔者所使用的笔记本搭载了支持5只手指的触摸板,因此很希望能够在此之上实现3只手指以上的手势识别和交互。

安装

笔者使用的是 Debian,其他发行版可依此参考。

安装依赖:

$ sudo apt-get install build-essential libqt4-dev libgeis-dev libx11-6 libxtst-dev

下载源代码:

$ git clone https://github.com/JoseExposito/touchegg

编译:

$ cd touchegg

$ qmake

$ make

安装:

$ sudo make install

运行

直接执行 touchegg 即可(也可以根据需要配置开机自动运行。)

配置

用户的配置文件位于 ~/.config/touchegg/touchegg.conf,这是一个类似XML的配置文件,我们可以参考已有的配置进行设置。

Touchegg 支持对不同的应用程序采用不同的配置,这通过 application 元素进行区分。

在 application 中配置需要识别的手势,即 gesture 元素,gesture 支持以下手势:

轻触

在触摸板/屏上用1到5根手指进行点击

配置文件的写法:TAP

可用方向选项:无

移动

用1到5根手指在触摸板/屏上移动

配置文件的写法:DRAG

可用方向选项:up/down/left/right

捏合

用2到5根手指在触摸板/屏上捏合或松开

配置文件写法:PINCH

可用方向选项:in/out

旋转

用2到5根手指在触摸板/屏上旋转

配置文件写法:ROTATE

可用方向选项:left/right

拖动

在触摸板/屏上用1到5根手指轻触再移动

配置文件写法:TAP_AND_HOLD

可用方向选项:up/down/left/right

双击

用1到5跟手指双击

配置文件写法:DOUBLE_TAP

可用方向选项:无

之后再配置每个 gesture 对应的 action:

笔者使用的手势参考:

NEXT

PREVIOUS

此外,笔者对代码进行了修改,在切换工作区时不允许无限滚动。

相关主题

linux触摸板设置密码程序6,Touchegg:Linux上触摸板/屏的多指手势相关推荐

  1. linux触摸板设置密码程序6,Touchégg: Linux 上触摸板/屏的多指手势

    By - 3月, 10th 2016 笔者之前体验过Mac OS X上的触摸板,对触摸板的工作区切换手势可谓印象深刻.而笔者所使用的笔记本搭载了支持5只手指的触摸板,因此很希望能够在此之上实现3只手指 ...

  2. linux触摸板设置密码程序6,centos linux 触摸板设置

    设置linux触摸板对于不常用linux的人来说没有多大意义,我热爱linux,日常生活及工作我都用linux,但是我又不能骂微软,因为在linux没法用网银,所以在京东,卓越及其他购物网站不能货到付 ...

  3. linux触摸板设置密码程序6,《linux的笔记本(上网本)触摸板图形界面高级设置工具》v0.6 稳定版[安装包]...

    软件类型:系统工具 软件性质:免费软件 操作系统:veket 应用平台:veket-2/veket-3/lucky8k-veket-1/lucky8k-veket-2 网站链接:www.matteol ...

  4. 将c程序移植到linux,各位大侠:我把原来在linux运行的c程序移植到HPUNIX上出现了错误...

    各位大侠:我把原来在linux运行的c程序移植到HPUNIX上出现了错误 (2012-04-11 00:43:47) 标签: linux c程序 杂谈 各位大侠:我把原来在linux运行的c程序移植到 ...

  5. linux触摸板设置密码程序6,Linux下Synaptics笔记本触摸板的配置

    笔记本上Synaptics的触摸板比较常见,但关于其配置的资料目前来看比较混乱,主要原因是这两年来桌面环境的变化比较大,搜索出来的结果是不同时期的人的解决办法,往往五花八门让人无所适从,如果想完全控制 ...

  6. 跨平台(windows+linux)的线程辅助程序,跨平台(Windows+Linux)的Socket通讯程序(二)—结构...

    上一篇"跨平台(Windows+Linux)的Socket通讯程序"给出了Socket通讯底层的一些函数的包装方法/类,同时屏蔽了操作系统(Windows/Linux)的不同. 上 ...

  7. linux卡利系统设置密码,Windows 10 Windows Linux子系统安装指南-官网

    安装Linux的Windows子系统 在Windows上安装任何Linux发行版之前,必须启用" Linux的Windows子系统"可选功能. 以管理员身份打开PowerShell ...

  8. linux可以运行Windows程序吗,如何Linux系统上运行Windows应用程序(7)

    比较 下面是对运行于 Windows XP 上的和运行于 Red Hat 的 GNOME 中的消息框(Message Box)视觉上的对比: 对应于此的 C 代码(callDll.cpp 中第 60 ...

  9. linux正在装入应用程序,在Fedora系统上快速重新安装所有已安装的应用程序

    在Fedora Linux上重新安装程序可能需要很长时间,主要是因为要做到这一点,你需要查看已安装应用程序的DNF,找出名称,并手动写出你想要设置的每个应用程序.你可以通过Fedora应用安装程序将所 ...

最新文章

  1. Android 基本面试题
  2. opencv openpose
  3. DL之InceptionV4/ResNet:InceptionV4/Inception-ResNet算法的简介(论文介绍)、架构详解、案例应用等配图集合之详细攻略
  4. 《游戏大师Chris Crawford谈互动叙事》一22.1 互动叙事前途无量
  5. LYNC2013部署系列PART4:群聊部署
  6. linux安装python27_linux下安装python27 nginx 和uwsgi
  7. 在一个由 'L' , 'R' 和 'X' 三个字符组成的字符串(例如RXXLRXRXL)中进行移动操作。一次移动操作指用一个LX替换一个XL,或者用一个XR替换一个RX。现给定起始...
  8. 帆软报表插件开发系列之plugin.xml
  9. Windows 平台下Myeclipse 10 中SVN 插件使用教程(TortoiseSVN)
  10. 页面缓存 OutputCache
  11. Python+selenium+eclipse执行web自动化(四)控件处理
  12. 苹果5完美越狱_苹果越狱工具
  13. 9.电阻线性电压转换电路
  14. 如何注册google账户呢?
  15. 最新解决方法This template did not produce a Java class or an interface
  16. 台式机安装Windows11正式版(跳过TPM)
  17. ganglia监控hadoop集群配置
  18. 安装trinity、解决报错
  19. Android Retrofit 2.0(三)从源码分析原理
  20. 财务年终总结怎么写?技巧在这里

热门文章

  1. 优先调度规则(PDR)
  2. 如何让谷歌浏览器支持迅雷下载
  3. hdu 4114 Disney's FastPass 状压dp
  4. 学历查询,邮件查询,身份证查询,聊天室查询,日期时间查询,列车飞机航班查询,等各种各类的查询网
  5. hifiasm对HiFi PacBio进行组装
  6. 在dropdown item中设置退出登录
  7. 论文阅读《API2Com: On the Improvement of Automatically Generated Code Comments Using API Documentations》
  8. Java 从虚拟机层面看程序代码是怎么运行起来的
  9. AE TypeMonkey
  10. psp模拟器linux,PSP模拟器PPSSPP 1.7 发布,兼容性和错误修正