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触摸板手势相关推荐

  1. win的 各种 快捷键、触摸板手势

    下面我们一起来了解一些能够提高使用效率的常用快捷键(以windows系统为例). win 快捷键.触摸板手势 截屏 适用于 Windows 10 的触摸板手势 基础快捷键(入门必看,高手绕道) 进阶快 ...

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

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

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

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

  4. 成功解决解决VM软件安装Linux的Ubuntu过程,打开时 Operating System not found

    成功解决解决VM软件安装Linux的Ubuntu过程,打开时 Operating System not found 目录 解决问题 解决思路 解决方法 解决问题 安装Ubuntu16.04虚拟机,打开 ...

  5. 成功解决解决VM软件安装Linux的Ubuntu过程,开启Linux出现Oprating System not found错误

    Linux:解决VM软件安装Linux的Ubuntu过程中,开启Linux出现Oprating System not found错误 导读 最讨厌网上回答的啰嗦和不清晰!本人最讨厌啰嗦,直接上来,图文 ...

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

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

  7. Linux tar/rpm/yum命令软件安装

    常用软件安装 Linux 下常用的软件安装方式有3种. tar 安装:如果开发商提供的是 tar.tar.gz.tar.bz 格式的包(其中 tar 格式的为打包后没有压缩的包,gz 结尾的是按照 g ...

  8. mac安装linux时触控板不能用,苹果笔记本安装Win10触摸板右键无法使用的处理方法...

    一位用户反馈自己在苹果笔记本MacBook air上安装了Windows10系统,可是后面发现触摸板右键根本无法使用,这是怎么回事呢?其实,这个是和苹果笔记本安装win7时的设置一样的,我们需要在Bo ...

  9. u盘linux系统安装文件,使用U盘安装LINUX系统

    安装前的准备 检查配置 Linux系统对电脑配置要求较低,主要说的是Linux内核运行要求较低,但是Linux Deepin作为桌面版本,最新的12.12.1版本采Linux Deepin 自行开发的 ...

  10. u盘安装linux怎么样,怎么用U盘安装Linux

    原标题:怎么用U盘安装Linux 怎么用U盘来安装Linux?没那么简单,也没大家想的那么难,今天荣新教育来给大家简单的介绍下到底该如何进行操作. Linux也有不同的版别,尽管各自都有各自的利益,但 ...

最新文章

  1. socket连接 代码
  2. 把浮点数转为字符串(隐形把数据进行四舍五入)
  3. 从XML文件读取数据绑定到列表控件2
  4. 当阳一中2021高考成绩查询,宜昌2021高考最高分多少分,宜昌历年高考状元资料
  5. CF461D-Appleman and Complicated Task【并查集】
  6. Java命令行界面(第24部分):MarkUtils-CLI
  7. 中缀表达式转换成后缀表达式(只适用于加减乘除运算)
  8. java string 练习_JAVA基础练习之String
  9. FPGA UART总线协议简介
  10. MySQL(基础技能)
  11. idea快捷键整合-无鼠标操作idea
  12. PDF能打印吗?教你两种快速打印方法
  13. 群论基础速成(2):子群,陪集,正规子群,商群
  14. openflow交换机 ryu_ryu—交换机
  15. 上传文件到服务器(在微信小程序修改头像用到)
  16. \u开头的字符串是什么意思?
  17. 刀口法测mtf_基于特征像分析的光学镜头MTF测试方法的研究
  18. 直播课堂系统,打造出超过线下培训场景200%的在线学习课堂
  19. HZNU Training 4 for Zhejiang Provincial Collegiate Programming Contest 2019
  20. HDF5 学习总结1

热门文章

  1. 手机作为显示器及键鼠控制电脑棒(by quqi99)
  2. foxmail邮箱服务器类型,foxmail
  3. laravel Excel 3.1 列宽设置不起作用
  4. 微信小程序消息通知-打卡考勤
  5. phpmyadmin linux 安装,phpMyAdmin安装部署
  6. python 网络设备管理_「python」使用Telnet进行网络设备巡检
  7. 苹果唯冠邮件背后的隐情
  8. CSS学习13:表格样式
  9. c语言 设圆的半径,【c语言】设圆半径r = 1.5,圆柱高h = 3,求圆周长,圆面积,圆球表面积,圆球体积,圆柱体积...
  10. Linux必会100个命令(三十六)gzip