Ubuntu 20.04 でタッチパッドジェスチャーを有効にする
Wayland にはタッチパッドジェスチャーのサポートが最初から入っているけど、Wayland はまだ使えない。少なくとも高負荷時のマウスのカクつき問題が解決していないので、ここでは Xorg での対応について話す。
Wayland ならプラグインをひとつ入れるだけで済む:
https://extensions.gnome.org/extension/2781/custom-3-finger-gestures/
Xorg でタッチパッドジェスチャーを使うには Libinput-gestures を入れる必要がある。
https://github.com/bulletmark/libinput-gestures
まず自分のユーザーを input グループに追加する:
sudo gpasswd -a $USER input
次にビルド用の依存パッケージを入れる:
sudo apt-get install libinput-tools xdotool
続いてインストール。依存が足りなければ自分で補う:
git clone https://github.com/bulletmark/libinput-gestures.git
cd libinput-gestures
sudo make install
sudo ./libinput-gestures-setup install
そして自動起動に設定する:
libinput-gestures-setup autostart
libinput-gestures-setup start
ターミナルから手動で libinput-gestures-setup を実行してエラーが出ないか確認してもいい。たいていは権限がないと言われるので、最初の手順でユーザーを Input グループに追加したか確かめること。追加後にログアウトしても無駄で、再起動が必要。
libinput-gestures-setup が動くと確認できたら、ジェスチャー管理ソフトをインストールできる。
git clone https://gitlab.com/cunidev/gestures
cd gestures
sudo python3 setup.py install
これで gestures ツールが見えるようになる。xdotool を使って対応する操作を追加していく:

たとえば xdotool key "ctrl+alt+Down" が対応するキーになる。必要に応じて自分で工夫してほしい。
全体的にこの libinput-gestures はなかなか敏感で動いてくれる。ただ、Mac OS みたいに即座にスライドできる Wayland にはやっぱり敵わない。
コメントは中国語の本家サイトで受け付けています。このミラーは閲覧専用です。