Ad

libinput-gestures: Touchpad Gestures

libinput-gestures reads libinput gestures from your touchpad and maps them to configurable actions like switching workspaces or navigating browser history.
Screenshot of bulletmark/libinput-gestures homepage

libinput-gestures reads gestures detected by the libinput library on your touchpad and maps them to specific actions. It allows users to configure touchpad gestures to trigger commands, typically using tools like xdotool, for actions such as navigating workspaces or browser history. This utility aims to provide a simple and flexible solution for gesture-based navigation, especially when desktop environments do not offer native support.

libinput-gestures offers a straightforward way to customize touchpad gestures without requiring modifications to the core desktop environment. It's designed to be lightweight and adaptable to various configurations. The detailed configuration file and extensive documentation enable fine-grained control over gesture mappings. It supports specifying finger counts for gestures, allowing for more complex actions.

  • Core Functionality: Maps libinput gestures to shell commands.
  • Platform Support: Primarily designed for Linux systems using libinput.
  • Configuration: Uses a configuration file for custom gesture definitions.
  • Extensibility: Supports running custom scripts for complex actions.
  • Developer Experience: Provides clear documentation and a simple setup process.

libinput-gestures is a relatively mature project with ongoing maintenance. It has been actively developed and tested on various Linux distributions, demonstrating a stable core functionality. The project has a community presence through GitHub. However, its reliance on libinput and related utilities means it may be susceptible to changes in those libraries.

libinput-gestures benefits users seeking enhanced touchpad navigation beyond standard scrolling and tapping. It's particularly valuable for those who want to implement custom gestures for common tasks like workspace switching, browser control, and application launching. It offers a flexible alternative to complex desktop environment settings and provides a straightforward method for customizing touchpad behavior.

Summarize:
Share:
Stars
4,135
Forks
242
Issues
7
Created
10 years ago
Commit
20 days ago
License
None
Archived
No
Updated 7 days ago

Similar Repositories