Linux的触屏手势软件安装,linux触摸板手势
Loading...
#0x00
这里使用的是`libinput-gestures`,依赖xdotool(模拟鼠标/键盘输入)
```
sudo pacman -S libinput-gestures xdotool
sudo pacman -S libinput xf86-input-libinput
```
配置libinput文件(文件名字视情况而定,我的是40-libinput.conf)
```
sudo cp /usr/share/X11/xorg.conf.d/40-libinput.conf /etc/X11/xorg.conf.d/40-libinput.conf
```
下面是文件中touchpad部分的配置:
```
Section "InputClass"
Identifier "touchpad"
MatchIsTouchpad "on"
MatchDevicePath "/dev/input/event*"
Driver "libinput"
Option "Tapping" "on"
Option "ButtonMapping" "1 3 0 4 5 6 7"
Option "TappingButtonMap" "lmr"
Option "DisableWhileTyping" "on"
Option "TappingDrag" "on"
EndSection
```
详细参数和解释见[libinput man page: based on X.Org input dirver][1],解释下几个重要的配置参数:
Option “Tapping” “on”:手指点击touchpad发送鼠标点击事件
Option “TappingButtonMap” “lmr”:1个手指点击对应`鼠标左键`,2个手指点击对应`鼠标中键`,3个鼠标点击对应`鼠标右键`。
Option “ButtonMapping” “1 3 0 4 5 6 7″,按钮映射,详情见[libinput#Button_Mapping][2],这里笔者关闭了3指对应的左键。
Option “DisableWhileTyping” “on”:打字时不检测touchpad事件,防止用户不小心触碰touchpad引起不必要的影响。
Option “TappingDrag” “on”:开启点击拖拽。
#0x01
添加当前用户到用户组
```
sudo gpasswd -a $USER input
```
复制文件
```
cp /etc/libinput-gestures.conf ~/.config/
```
编辑`~/.config/libinput-gestures`文件修改所需操作
```
gesture swipe left 4 xdotool key super+Left
# 4指左划: 切换到左侧工作区
gesture swipe right 4 xdotool key super+Right
# 4指右划: 切换到右侧工作区
gesture swipe left 3 xdotool key alt+Left
# 3指左划: 浏览器后退
gesture swipe right 3 xdotool key alt+Right
# 3指右划: 浏览器前进
gesture swipe up 3 xdotool key F5
# 3指上划: 刷新当前页面
gesture swipe down 3 xdotool key ctrl+w
# 3指下划: 关闭当前页面
gesture pinch in 2 xdotool key ctrl+minus
# 2指捏: 缩小
gesture pinch out 2 xdotool key ctrl+plus
# 2指张: 放大
```
#0x02
启动
```
libinput-gestures-setup start
```
END
[1]: https://www.mankier.com/4/libinput#Configuration_Details
[2]: https://www.mankier.com/4/libinput#Button_Mapping
最后修改:2019 年 10 月 24 日 03 : 00 PM
© 允许规范转载
赞赏
如果觉得我的文章对你有用,请随意赞赏
×Close
赞赏作者
扫一扫支付
支付宝支付
微信支付
Linux的触屏手势软件安装,linux触摸板手势相关推荐
- win的 各种 快捷键、触摸板手势
下面我们一起来了解一些能够提高使用效率的常用快捷键(以windows系统为例). win 快捷键.触摸板手势 截屏 适用于 Windows 10 的触摸板手势 基础快捷键(入门必看,高手绕道) 进阶快 ...
- Linux的触屏手势软件安装,如何添加Mac的多点触控手势到Ubuntu | MOS86
虽然Mac操作系统有很多故障,易于使用是苹果在其他地方超越的主要地方.在Mac笔记本电脑上,由于macOS如何实现触摸板手势,因此用户可以期待出色的令人印象深刻的触摸板体验. On默认情况下Ubunt ...
- linux系统安装(CentOS 7) 和软件安装(mysql,tomcat,jdk)
linux系统安装(CentOS 7) 和软件安装(mysql,tomcat,jdk) 目录 linux系统安装(CentOS 7) 和软件安装(mysql,tomcat,jdk) 软件准备 ## 系 ...
- 成功解决解决VM软件安装Linux的Ubuntu过程,打开时 Operating System not found
成功解决解决VM软件安装Linux的Ubuntu过程,打开时 Operating System not found 目录 解决问题 解决思路 解决方法 解决问题 安装Ubuntu16.04虚拟机,打开 ...
- 成功解决解决VM软件安装Linux的Ubuntu过程,开启Linux出现Oprating System not found错误
Linux:解决VM软件安装Linux的Ubuntu过程中,开启Linux出现Oprating System not found错误 导读 最讨厌网上回答的啰嗦和不清晰!本人最讨厌啰嗦,直接上来,图文 ...
- 【Java从0到架构师】Linux 应用 - 软件包管理、软件安装
Linux 应用 - 软件包管理.软件安装 软件包管理器 rpm yum 软件的安装 jdk 1.8 mysql 5.7 tomcat8 Java 从 0 到架构师目录:[Java从0到架构师]学习记 ...
- Linux tar/rpm/yum命令软件安装
常用软件安装 Linux 下常用的软件安装方式有3种. tar 安装:如果开发商提供的是 tar.tar.gz.tar.bz 格式的包(其中 tar 格式的为打包后没有压缩的包,gz 结尾的是按照 g ...
- mac安装linux时触控板不能用,苹果笔记本安装Win10触摸板右键无法使用的处理方法...
一位用户反馈自己在苹果笔记本MacBook air上安装了Windows10系统,可是后面发现触摸板右键根本无法使用,这是怎么回事呢?其实,这个是和苹果笔记本安装win7时的设置一样的,我们需要在Bo ...
- u盘linux系统安装文件,使用U盘安装LINUX系统
安装前的准备 检查配置 Linux系统对电脑配置要求较低,主要说的是Linux内核运行要求较低,但是Linux Deepin作为桌面版本,最新的12.12.1版本采Linux Deepin 自行开发的 ...
- u盘安装linux怎么样,怎么用U盘安装Linux
原标题:怎么用U盘安装Linux 怎么用U盘来安装Linux?没那么简单,也没大家想的那么难,今天荣新教育来给大家简单的介绍下到底该如何进行操作. Linux也有不同的版别,尽管各自都有各自的利益,但 ...
最新文章
- socket连接 代码
- 把浮点数转为字符串(隐形把数据进行四舍五入)
- 从XML文件读取数据绑定到列表控件2
- 当阳一中2021高考成绩查询,宜昌2021高考最高分多少分,宜昌历年高考状元资料
- CF461D-Appleman and Complicated Task【并查集】
- Java命令行界面(第24部分):MarkUtils-CLI
- 中缀表达式转换成后缀表达式(只适用于加减乘除运算)
- java string 练习_JAVA基础练习之String
- FPGA UART总线协议简介
- MySQL(基础技能)
- idea快捷键整合-无鼠标操作idea
- PDF能打印吗?教你两种快速打印方法
- 群论基础速成(2):子群,陪集,正规子群,商群
- openflow交换机 ryu_ryu—交换机
- 上传文件到服务器(在微信小程序修改头像用到)
- \u开头的字符串是什么意思?
- 刀口法测mtf_基于特征像分析的光学镜头MTF测试方法的研究
- 直播课堂系统,打造出超过线下培训场景200%的在线学习课堂
- HZNU Training 4 for Zhejiang Provincial Collegiate Programming Contest 2019
- HDF5 学习总结1
热门文章
- 手机作为显示器及键鼠控制电脑棒(by quqi99)
- foxmail邮箱服务器类型,foxmail
- laravel Excel 3.1 列宽设置不起作用
- 微信小程序消息通知-打卡考勤
- phpmyadmin linux 安装,phpMyAdmin安装部署
- python 网络设备管理_「python」使用Telnet进行网络设备巡检
- 苹果唯冠邮件背后的隐情
- CSS学习13:表格样式
- c语言 设圆的半径,【c语言】设圆半径r = 1.5,圆柱高h = 3,求圆周长,圆面积,圆球表面积,圆球体积,圆柱体积...
- Linux必会100个命令(三十六)gzip