Hysen Labs
Open-source project
bulletmark/libinput-gestures avatar
bulletmark

libinput-gestures

GitHub describes it as Actions gestures on your touchpad using libinput. The repository metadata lists Python as its primary language. This article stays within the project description and details documented in the GitHub repository README.

4,135 stars242 forksPythonLicense varies
01
DEEP OPEN-SOURCE ANALYSIS

bulletmark/libinput-gestures: LIBINPUT-GESTURES

GitHub describes it as Actions gestures on your touchpad using libinput. The repository metadata lists Python as its primary language. This article stays within the project description and details documented in the GitHub repository README.

02
DEEP OPEN-SOURCE ANALYSIS

Repository scope

GitHub describes it as Actions gestures on your touchpad using libinput. The repository metadata lists Python as its primary language. The README describes the project this way: [Libinput-gestures][REPO] is a utility which reads libinput gestures from your touchpad and maps them to gestures you configure in a configuration file. Each gesture can be configured to activate a shell command which is typically an [ xdotool ][XDOTOOL] command to action desktop/window/application keyboard combinations and commands. See the examples in the provided libinput-gestures.conf file. My motivation for creating this is to use triple swipe up/down to switch workspaces, and triple swipe right/left to go backwards/forwards in my browser, as per the default configuration.

03
DEEP OPEN-SOURCE ANALYSIS

LIBINPUT-GESTURES

The README section "LIBINPUT-GESTURES" states: Note that libinput does not interpret gestures for touchscreens so this utility can only be used for a touchpad, not a touchscreen.

04
DEEP OPEN-SOURCE ANALYSIS

LIBINPUT-GESTURES

The README section "LIBINPUT-GESTURES" states: This program parses the output of the libinput list-devices and libinput debug-events utilities so is a little fragile to any version changes in their output format. It is developed and tested on Arch linux using the GNOME 3 DE on Xorg and Wayland. It works somewhat incompletely on Wayland (via XWayland). See the WAYLAND section below and the comments in the default libinput-gestures.conf file. It has been reported to work with KDE. I am not sure how well this will work on all Linux systems and DE's etc.

05
DEEP OPEN-SOURCE ANALYSIS

LIBINPUT-GESTURES

The README section "LIBINPUT-GESTURES" states: The latest version and documentation is available at https://github.com/bulletmark/libinput-gestures.

06
DEEP OPEN-SOURCE ANALYSIS

Editorial conclusion

The repository README is the source for this review. It does not replace a local installation or an independent test.

07
DEEP OPEN-SOURCE ANALYSIS

Official sources

08
Community notes

Community notes