admin管理员组

文章数量:1565276

楼主进了一台Thinkpad T450s,触控板支持4点触控,安装了ubuntu14.04 LTS之后,触控板只剩下双指滑动了,略有不爽,各种google,百度。

真找到办法了。

首先得知了touchegg,但是各种安装不上,折腾的我心力焦悴,最后偶然在知乎上有一位伙伴说了他的电脑用xSwipe搞定了。

于是转向xSwipe,在开源项目网站上GitHub上找到了这神器。 传送门,或者复制地址:https://github/iberianpig/xSwipe  到地址栏打开,可能打开得很慢,楼主备份了要下载的文件,下载地址放在文章末尾了。

官方的文档是英文版,虽然推荐读者阅读原版文章,但是为了照顾英文不好的小伙伴,我找到了一片中文博客(点我访问),或者复制地址:http://loliko.me/zai-linuxzhong-tian-jia-hong-mo-ban-shou-shi/      到地址栏打开

下面是GitHub上的说明文档:

xSwipe

xSwipe is multitouch gesture recognizer. This script make your linux PC able to recognize swipes like a Macbook.

Usage

Before running the script, you must first do some preparations.

Download xSwipe

Install X11::GUITest

Enable SHMConfig

1. Download xSwipe

Type below code, download xSwipe from github

$ cd ~

$ wget https://github/iberianpig/xSwipe/archive/master.zip

$ unzip master.zip

2. Install X11::GUITest

To install libx11-guitest-perl from synaptic package manager Or run the script on the terminal run as

$ sudo apt-get install libx11-guitest-perl

NOTE: If using Ubuntu14.04, or later

Install older version synaptics driver that is compatible with xSwipe.

$ sudo apt-get install -y git build-essential libevdev-dev autoconf automake libmtdev-dev xorg-dev xutils-dev libtool

$ sudo apt-get remove -y xserver-xorg-input-synaptics

$ git clone https://github/Chosko/xserver-xorg-input-synaptics.git

$ cd xserver-xorg-input-synaptics

$ ./autogen.sh

$ ./configure --exec_prefix=/usr

$ make

$ sudo make install

3. Enable SHMConfig

Open /etc/X11/xorg.conf.d/50-synaptics.conf with your favorite text editor and edit it to enable SHMConfig

$ sudo gedit /etc/X11/xorg.conf.d/50-synaptics.conf

NOTE:You will need to create the /etc/X11/xorg.conf.d/ directory and create 50-synaptics.conf if it doesn't exist yet. $ sudo mkdir /etc/X11/xorg.conf.d/

/etc/X11/xorg.conf.d/50-synaptics.conf

Section "InputClass"

Identifier "evdev touchpad catchall"

Driver "synaptics"

MatchDevicePath "/dev/input/event*"

MatchIsTouchpad "on"

Option "Protocol" "event"

Option "SHMConfig" "on"

EndSection

To reflect SHMConfig, restart your session.

That's it for preparation.

Run xSwipe

To run xSwipe, type below code on terminal.

$ perl ~/xSwipe-master/xSwipe.pl

Note:You should run xSwipe.pl in same directory as "eventKey.cfg" .

You can use "swipe" with 3 or 4 fingers, they can call an event. Additionally, some gestures are avilable.

edge-swipe : swipe with 2 fingers from outside edge(need to enable with option).

long-press : hold pressure for 0.5 seconds with 3 or 4 fingers.

Option

-d RATE : RATE is sensitivity to swipe.Default value is 1. Shorten swipe-length by half (e.g.,$ perl xSwipe.pl -d 0.5)

-m INTERVAL : INTERVAL is how often synclient monitor changes to the touchpad state. Default value is 10(ms). Set 50ms as monitoring-span. (e.g.,$ perl xSwipe.pl -m 50)

-n : Natural scroll like Macbook, use "/nScroll/eventKey.cfg".

-e : Enable edge-swipe

Customize

You can customize the settings for gestues to edit eventKey.cfg. Please check this article, "How to customize gesture".

Bindable gestures

3/4/5 fingers swipe

2/3/4/5 fingers long-press

2/3/4 fingers edge-swipe

2fingers edge-swipe: only swipe-left/right from right/left edge

3fingers edge-swipe: only swipe-down from top egde

Example shortcut keys

go back/forward on browser (Alt+Left, Alt+Right)

open/close a tab on browser (Ctrl+t/Ctrl+w)

move tabs (Ctrl+Tab, Ctrl+Shift+Tab)

move workspaces (Alt+Ctrl+Lert, Alt+Ctrl+Right, Alt+Ctrl+Up, Alt+Ctrl+Down)

move a window (Alt+F7)

open launcher (Alt+F8)

open a terminal (Ctrl+Alt+t)

close a window (Alt+F4)

Please let me know if you have any questions about this program.

我按照说明文档安装xSwipe之后,进行到最后一步

perl ~/xSwipe-master/xSwipe.pl

遇到了错误提示

"Can't locate Smart/Comments.pm in @INC (you may need to install the Smart::Comments module) (@INC contains: /etc/perl /usr/local/lib/perl/5.18.2 /usr/local/share/perl/5.18.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.18 /usr/share/perl/5.18 /usr/local/lib/site_perl .) at /home/jackson/xSwipe-master/xSwipe.pl line 15."真是蛋疼,每到最后关头就出问题。百度无果,最后还是google给了我答案,原文在这儿:https://forum.teksyndicate/t/perl-smart-comments/86880

做法就是,在终端下键入下列命令

sudo cpan -i Smart::Comments

此时要正常联网,楼主用代理模式上的网,各种错误,不知道具体原因在哪儿,最后用手机开wifi给电脑用,心疼啊(别问我为什么没wifi,学校不给大一新生校园网)

不出意外得话,应该在执行完执之前那条命令之后,就搞定了

使用

perl ~/xSwipe-master/xSwipe.pl

应该就可以开启触控板手势,目前我的电脑能实现三指滑动切换工作区,其它还没设置。

xSwipe下载:http://pan.baidu/s/1gesqHm7

下载之后请先查看README.md文件,在xSwipe得其中一个子文件夹内。

MacBook pro new 触控板手势及快捷键

MacBook pro new 触控板手势:   显示桌面: 拇指+三指 向外张开 launchpad: 拇指+三指 向中间集中   正在运行的窗口:三指向上 应用浏览: 三指向下 窗口信息: 三指点 ...

linux下的触控板手势xSwipe and tag

这个最初是采用的touchegg.开始没有效果,后来网上发现是因为需要禁用系统的2指3指操作参考 http://askubuntu/questions/266057/cant-get-touc ...

ubuntu 关闭触控板

第一种: 1 sudo rmmod psmouse    这个是禁用的 2 sudo modprobe psmouse 这个是启用的 这个方法很便捷,但是会将触点和触板都禁用了,一般还是希望保持触点是 ...

Ubuntu下笔记本触控板的禁启

1.命令行方式,得每次用终端输入命令行设置 sudo rmmod psmouse #禁用触摸板 sudo modprobe psmouse #启用触摸板 2.永久禁用触摸板 打开终端,然后 sudo ...

​Mac触控板常用的手势操作

​Mac触控板常用的手势操作 学习了:http://topbook/archives/151   一个手指直接点击,类似Windows中鼠标左键功能,同时在苹果Safari等浏览器中,这个手势还 ...

Ubuntu 18.04通过命令禁用/开启触控板

Ubuntu下经常遇到无法用快捷键关闭触控板的情况,博主的电脑安装Ubuntu18.04后便出现了该问题. 解决办法: 首先查看输入设备的id,命令行输入: xinput ,插鼠标与不插鼠标时,Tou ...

win7下一劳永逸地解决触控板禁用的问题

win7下一劳永逸地解决触控板禁用的问题--有鼠标时触摸板不再可用, 没鼠标时才启用 下载Synaptics触摸板驱动并安装(去官网或驱动之家都可以) →重启 开始→运行→框内输入 regedit 点 ...

ctl +→ = MAC 触控板三指手势

我只想发一个这个:一直用外接显示器,但是不舍得抛弃全屏程序的切换,即:触控板三指手势. 期间各种百度无果,最多找到出最多的是触发角: 今天终于发现了:ctl +→  =  MAC 触控板三指手势 (外 ...

centos系统下禁用笔记本触控板

最近把零几年的老爷笔记本拿出来用,使用windows系统实在太卡了,于是折腾安装上Centos系统了,但是在使用的过程中发现鼠标经常失效.使用了多种方法(比如:http://blog.csdn ...

随机推荐

Sass关于颜色函数的乐趣

阅读目录 1. 了解RGB和HSL颜色标准 2. RGB函数 3. HSL函数 4. Opacity函数 5. 其他颜色函数 6. 一个简单的应用 在Sass中,定义了很多现成的函数,可供我们使用.在 ...

Html5学习笔记(1)

1.figure\figcaption||detail\summary||mark学习笔记 效果图 代码为:

JS 省,市,区

// 纯JS省市区三级联动 // 2011-11-30 by http://wwwblogs/zjfree var addressInit = function (_cmbProvinc ...

MySQL触发器之审计功能(转)

[导读] 最近ITPUB技术论坛特意组织网络性讨论活动,关于数据库审计的话题,分享各自公司如何实现数据库审计.个人经验和构想,以及数据库审计的技巧,刚好有网友发了一个典型的审计需求,要帮他分析,以及教 ...

svn回滚版本1

我刚开始使用SubVersion时, 想把svn代码库回滚到以前某个版本,  上网找来找去都找不到(那时文档比较少), 让我郁闷了好一阵子.  现在记录一下 SubVersion回滚的方法: 第一种方 ...

Core ML 机器学习

在WWDC 2017开发者大会上,苹果宣布了一系列新的面向开发者的机器学习 API,包括面部识别的视觉 API.自然语言处理 API,这些 API 集成了苹果所谓的 Core ML 框架.Core M ...

ReactNative快速入门

首先放图 这就是我通过简单的搭建环境写出的helloworld和使用的button组件. 那么搭建环境如何搭建呢? 使用的软件有:Node 最新版,Python2.7,Android环境要有配置And ...

QL Server 高可用性(一)AlwaysOn 技术

从 SQL Server 2008 开始,微软在“高可用”.“灾难恢复”技术中使用 AlwaysOn 一词.在 SQL Server 2012 中,微软明确地打出的 AlwaysOn 招牌. SQL ...

设置联想键盘恢复F1~F12默认按键的操作办法

背景 默认都是笔记本键盘才有Fn组合功能键,台式机很少有.今天领到的是联想键盘,给我的台式机使用后F12很麻烦,必须Fn+F12才可以. 需求 恢复默认的F1~F12功能 方案 只需要下载驱动安装: ...

JAVA实现组合、排列、重复排列(多层循环)

1.代码 package com.hdwang; import java.util.ArrayList; import java.util.Arrays; import java.util.List; ...

本文标签: 触控板手势软件ubutunxSwipe