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

这样,一款叫 Touchégg 的软件进入了笔者视野,利用这款软件,笔者在

安装

笔者使用的是 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 即可(也可以根据需要配置开机自动运行,参考 ArchWiki )

配置

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

在 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

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

GitHub: https://github.com/Eventide/touchegg

Linux的触屏手势软件安装,Touchégg: Linux 上触摸板/屏的多指手势相关推荐

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

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

  2. linux触摸板设置密码程序6,Touchegg:Linux上触摸板/屏的多指手势

    笔者在 Linux 桌面环境上使用 Touchegg 实现了接近 Mac OS X 上的工作区切换手势.这个功能很实用,因为之前体验过Mac OS X上的触摸板,对触摸板的工作区切换手势可谓印象深刻. ...

  3. Linux的触屏手势软件安装,如何添加Mac的多点触控手势到Ubuntu | MOS86

    虽然Mac操作系统有很多故障,易于使用是苹果在其他地方超越的主要地方.在Mac笔记本电脑上,由于macOS如何实现触摸板手势,因此用户可以期待出色的令人印象深刻的触摸板体验. On默认情况下Ubunt ...

  4. linux系统安装(CentOS 7) 和软件安装(mysql,tomcat,jdk)

    linux系统安装(CentOS 7) 和软件安装(mysql,tomcat,jdk) 目录 linux系统安装(CentOS 7) 和软件安装(mysql,tomcat,jdk) 软件准备 ## 系 ...

  5. 【Java从0到架构师】Linux 应用 - 软件包管理、软件安装

    Linux 应用 - 软件包管理.软件安装 软件包管理器 rpm yum 软件的安装 jdk 1.8 mysql 5.7 tomcat8 Java 从 0 到架构师目录:[Java从0到架构师]学习记 ...

  6. 通过微软商店软件安装kali Linux子系统及图形界面

    通过微软商店软件安装kali Linux子系统及图形界面 开启windows的wsl功能: 这里引用一位博主大佬的文章: (https://blog.csdn.net/qq_36512792/arti ...

  7. 有关OCS监控软件安装在windows上, 服务端显示乱码的问题

    OCS监控软件服务端目前安装在windows服务器上,但windows操作系统的默认字符集是是cp936,即gbk,可以通过chcp命令查看 导致OCS自带的MYSQL无法将字体集设置为utf8,最终 ...

  8. 【Linux篇】Windows应用商店安装Kali Linux系统与Vmware共存

    [Linux篇]Windows应用商店安装Kali Linux系统与Vmware共存 本地已安装有Vmware虚拟机,又想Windows下直接体验kali Linux.Ubuntu等linux系统,全 ...

  9. Linux下ms软件,在linux下有没有什么软件可以连接windows上的MSSQL SERVER

    在linux下有没有什么软件可以连接windows上的MSSQL SERVER GUI的http://dbeaver.jkiss.org/ http://bbs.csdn.net/topics/391 ...

最新文章

  1. Wix学习整理(7)——在开始菜单中为HelloWorld添加卸载快捷方式
  2. camelot工具进行pdf表格解析重建
  3. python入门作业编程题-python入门(一)作业
  4. ADO.NET常用对象
  5. android任务栈的作用,Android 启动模式以及任务栈
  6. ​我们的系统需要什么样的分布式锁?
  7. 前端通过spark-md5.js计算本地文件md5
  8. 2021年“最美科技工作者”李德仁院士:科学要为祖国服务
  9. 什么是oracle命名,ORACLE数据库命名规范
  10. Gerber文件解析
  11. 8类网线利弊_7类网线和8类网线到底有何不同?
  12. lookup无序查找_查找引用之王——Lookup函数实用技巧解读!
  13. VUE报错rowserslist: caniuse-lite is outdated. Please run the following command: `npx browser
  14. 《SysML精粹》学习记录--第八章
  15. C++核心准则​讨论:析构,释放和交换操作必须永不失败
  16. Tensorflow2训练Fer2013数据集
  17. 跨境电子商务行业进入发展快车道
  18. Java数据库的备份与恢复
  19. [日程管理][Android]91todo日程任务管理
  20. 《Pytorch 模型推理及多任务通用范式》第三节作业

热门文章

  1. sort函数降序排列matlab,详解Matlab中 sort 函数用法
  2. 知到大学计算机基础见面课答案广西师范大学,2020知到广西师范大学网课大学计算机基础见面课答案...
  3. usaco6.5.3 Betsy's Tour
  4. JS四舍五入、向上/下取整
  5. mysql清空表,id重新开始计算
  6. SecureCRT 使用pem密钥
  7. Google第三方登录的实现
  8. 验证控件介绍--RegularExpressionValidator
  9. 江苏盐城发生5.0级地震——海中地震如何定位地震发生位置
  10. Ajax的获取数据的简单方法