kde5与archlinux环境下配置libinput-gestures多手势操作

本文介绍了在ArchLinux和KDE Plasma 5环境下,如何配置libinput-gestures实现多手势操作,以达到类似MacBook Pro的功能。文章详细讲解了libinput的安装、配置、调试过程,并给出了使用libinput-gestures进行手势操作的配置示例。
摘要由CSDN通过智能技术生成

初衷

自己的笔记本是archlinux+kde plasma5的环境,看到同事的macbook pro支持很多手势操作(gestures),自己也希望在archlinux和kde的环境下配置方便的手势操作。

查询资料后发现touchegg和libinput-gestures都可以满足需求,但是在实际配置过程中,touchegg存在很多问题一直都没能解决,而libinput-gestures基本没有太大的问题。所以本文主要介绍如何配置libinput-gestures。

预备知识

  1. 计算机窗口管理器

  2. kde是X.Org桌面环境,aur上维护了一个基于X.Org Server的驱动xf86-input-libinput-git,很方便。它们间的关系如下:

    X11 client在我这里就是kde plasma5。

  3. 驱动程序libinput,linux生态提供了很多驱动,本文使用的驱动是libinput,它负责分析内核从输入设备得到的数据,发送给桌面环境,桌面环境根据不同的数据进行反馈。

术语解释

  • touchpad:通常意义上的触摸板。

  • clickpad:指底部没有按钮的touchpad,参考clickpad。clickpad中通过不同手指数量的点击行为来模拟鼠标左键、中键、右键点击。这些都可以配置或者关闭。

  • click:点击,本文语境中之物理按钮的“按压”和“释放”。

  • Clickpad software button behavior:clickpad上软按钮的行为,详情见Clickpad software button behavior。

libinput

安装

  1. install basic libinput and xf86-input-libinput

    sudo gpasswd -a $USER input
    sudo pacman -S libinput xf86-input-libinput

配置

libinput有两种配置方式:

  • 使用配置文件的永久配置方式

  • 使用xinput命令行工具,针对运行时(runtime)进行实时配置,主要用来调试。

配置文件

libinput安装后默认的配置文件在/usr/share/X11/xorg.conf.d目录下,如何你安装多个驱动,会存在多个文件:

➜  xorg.conf.d ll
total 12K
-rw-r--r-- 1 root root 1.4K Aug 14 05:40 10-quirks.conf
-rw-r--r-- 1 root root  964 May  5 20:24 40-libinput.conf
-rw-r--r-- 1 root root 1.8K Nov 18  2016 70-synaptics.conf
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值