bulletmark/libinput-gestures

Actions gestures on your touchpad using libinput

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 35 minutes ago
Added to GitGenius on September 16th, 2026
Created on September 30th, 2015
Open Issues & Pull Requests: 7 (+0)
GitHub issues: Enabled
Number of forks: 241
Total Stargazers: 4,133 (+0)
Total Subscribers: 63 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 0.0 hours
Mean response time: 1.1 hours
90th percentile: 3.8 hours
Tracked items: 15

Most active contributors

Sign in to see contributor activity.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 2
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 1,895 days
Stale 30+ days: 2
Stale 90+ days: 2

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • enhancement (2)

Most active issues this week

Sign in to see which issues are moving.

Detailed Description

libinput-gestures is a touchpad gesture recognition tool that maps physical gestures on your touchpad to custom actions.

The tool solves the problem of making touchpad gestures useful on Linux systems by reading input from libinput and translating detected gestures into configurable commands. It works by monitoring touchpad input events, recognizing gesture patterns such as swipes and pinches, and executing user-defined actions in response. This allows users to assign meaningful functionality to natural touchpad movements rather than being limited to whatever default behavior the system provides.

The project suits users running Linux who want to customize their touchpad behavior beyond standard defaults. It works well for those comfortable editing configuration files to map gestures to shell commands or other executables. This approach is particularly valuable on desktop environments where gesture support may be limited or absent. Anyone considering adoption should understand that the tool requires direct access to libinput input devices and operates through text-based configuration rather than a graphical interface.

Development activity shows consistent maintenance with regular updates addressing issues and improving functionality. The project maintains responsiveness to user-reported problems and incorporates feedback into releases. Code changes reflect ongoing refinement of gesture detection logic and configuration handling. The maintainer actively engages with the user base to resolve compatibility issues and expand the tool's capabilities.