Gestures

About

This is a program for intercepting touchpad gestures and executing commands based on them. Unlike some alternatives, it directly uses the libinput api rather than parsing the output of libinput debug-events.

Features

gestures is able to handle libinput swipe events; not only vertical and horizontal but diagonal as well. - [x] Handle libinput events - [x] Swipe events; vertical, horizontal and diagonal - [x] Pinch events - [x] Hold events - [ ] Rotate events - [ ] Continuous and one-shot events (currently only continuous is supported) - [x] Config file

Configuration

See config.md for configuration instructions.

Installation

With Cargo

If you have cargo installed, simply use cargo install gestures

Manual installation

Alternatives

Here are some alternatives that may suit your use case better, as well as the reasons I don't use them.