准备工作
在archwiki里搜索“touchpad”,其中关于手势操作的部分导向了“libinput”wiki,而libinput中关于多指手势的操作的主要实现方式是libinput-gestures。所以我们使用libinput-gestures来实现多指触控
按部就班
- 安装libinput-gestures:
sudo pacman -S libinput-gestures
; - 打开libinput-gestures在github上的页面,查看相关说明;
- 命令行执行
sudo gpasswd -a $USER input
,把当前用户添加到input用户组解决无权限读取手势操作。(官方文档) - 命令行执行
libinput-gestures-setup autostart
然后libinput-gestures-setup start
。看命令行就懂意思了。 -
cp /etc/libinput-gestures.conf ~/.config/
这是你的用户设置,不要直接去修改/etc/下面的,这是多用户操作系统的个性化规范。 -
这里我给出一个我的配置文件,可以对照/etc/下的那个初始文件进行理解。
# Move to next workspace (works for GNOME/KDE/etc on Wayland and Xorg) gesture swipe up 4 _internal ws_up # Move to prev workspace (works for GNOME/KDE/etc on Wayland and Xorg) gesture swipe down 4 _internal ws_down # Window to left (works only for Xorg, and Xwayland clients) gesture swipe left 3 xdotool key super+Left # Window to right (works only for Xorg, and Xwayland clients) gesture swipe right 3 xdotool key super+Right # GNOME SHELL switch to desktop/windows gesture swipe up 3 xdotool key super+s gesture swipe down 3 xdotool key super+d
后期维护
- .config/autostart下有它的启动项;
- sudo gpasswd -a $USER input将floatingrain加入了input用户组,可以cat /etc/group|grep input发现,卸载时可以tldr gpasswd来查看如何从input删除该用户。(tldr是命令行提示工具,相当于man的精简);
- .config有libinput-gestures.conf配置文件。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。