ArchLinux 触摸板手势调教

2021-03-21
2分钟阅读时长

比不上 Mac 的强大,简单的自定义,适合自己舒适就好。

OS WM

  • OS:Archlinux
  • WM:i3wm

触摸板驱动

首先看一看 wiki

》警告: xf86-input-synaptics 已经停止维护,请尽量使用 libinput

如果想要在 Xorg 上 安装 libinput,使用 xf86-input-libinput 包。此包允许 libinput 在 X 上作为驱动使用。此驱动会代替 evdevsynaptics 运行

所以我们就需要安装 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。 你能使用很多系统级别的手势操作,也能自定义配置文件。详情请看 README

$ sudo pacman -S libinput-gestures

libinput-gestures 的文档中说了:必须是 input 组的成员才能具有读取触摸板设备的权限,所以需要添加用户到 input

$ sudo gpasswd -a $USER input

退出登录后生效(或者重启)

然后安装需要的包

$ 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
Avatar
Twor 听我脸色行事
0