WIKI
比不上 Mac 的强大,简单的自定义,适合自己舒适就好。
- OS:Archlinux
- WM:i3wm
首先看一看wiki
警告:
xf86-input-synaptics
已经停止维护,请尽量使用libinput
。如果想要在 Xorg 上 安装libinput
,使用xf86-input-libinput
包。此包允许 libinput 在 X 上作为驱动使用。此驱动会代替evdev
和synaptics
运行
所以我们就需要安装 xf86-input-libinput
包
安装触摸板驱动
sudo pacman -S xf86-input-libinput
自定义配置文件应放在 /etc/X11/xorg.conf.d/
中,并且通常选择被广泛使用的命名模式 30-touchpad.conf
作为文件名
sudo vim /etc/X11/xorg.conf.d/30-touchpad.conf
Section "InputClass"
Identifier "touchpad"
Driver "libinput"
MatchIsTouchpad "on"
Option "Tapping" "on"
Option "TappingButtonMap" "lmr"
EndSection
写入配置之后记得重新启动一下
配置触摸板手势
安装配置 libinput-gestures
要使用 libinput-gestures
, 请安装 libinput-gestures
。 你能使用很多系统级别的手势操作,也能自定义配置文件。详情请看 README 。
sudo pacman -S libinput-gestures
libinput-gestures的文档中说了:必须是input组的成员才能具有读取触摸板设备的权限,所以需要添加用户到input
sudo gpasswd -a $USER input
退出登录后生效(或者重启)
安装配置 xdotool wmctrl
然后安装需要的包
sudo pacman -S xdotool wmctrl
写入配置文件
vim .config/libinput-gestures.conf
gesture swipe left 4 xdotool key super+Ctrl+Left # 4指左划: 切换到左侧工作区
gesture swipe right 4 xdotool key super+Ctrl+Right # 4指右划: 切换到右侧工作区
gesture swipe up 4 xdotool key super+s # 4指上划: 堆叠窗口
gesture swipe down 4 xdotool key super+d # 4指下划: 还原窗口
gesture pinch in 4 xdotool key super+r # 4指捏: 调整窗口大小
gesture swipe left 3 xdotool key super+Shift+Left # 3指左划: 窗口移动到左边
gesture swipe right 3 xdotool key super+Shift+Right # 3指右划: 窗口移动到右边
gesture swipe up 3 xdotool key super+Shift+space # 3指下划: 浮动切换
gesture swipe down 3 xdotool key super+Shift+space # 3指上划: 浮动切换
gesture pinch in 3 xdotool key super+Shift+q # 3指捏: 关闭窗口
gesture pinch in 2 xdotool key ctrl+minus # 2指捏: 缩小
gesture pinch out 2 xdotool key ctrl+plus # 2指张: 放大%
这里可以根据自己的习惯来搭配,然后启动ibinput-gestures
。
libinput-gestures-setup autostart
libinput-gestures-setup start