iberianpig/fusuma

Multitouch gestures with libinput driver on Linux

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 41 minutes ago
Added to GitGenius on September 17th, 2026
Created on October 2nd, 2016
Open Issues & Pull Requests: 24 (+0)
GitHub issues: Enabled
Number of forks: 145
Total Stargazers: 3,896 (+0)
Total Subscribers: 34 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 17.1 hours
Mean response time: 19.3 days
90th percentile: 19.1 days
Tracked items: 33

Most active contributors

Sign in to see contributor activity.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 8
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 783 days
Stale 30+ days: 8
Stale 90+ days: 8

Recent activity

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

Top labels

  • question (9)
  • invalid (5)
  • duplicate (3)
  • enhancement (3)
  • wontfix (3)
  • cannot reproduce (2)
  • bug (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Fusuma is a multitouch gesture recognition tool that interprets touchpad input on Linux systems.

The tool solves the problem of enabling intuitive multitouch gestures on Linux by working with the libinput driver to recognize and respond to touchpad input. It captures gesture events from the touchpad and maps them to configurable actions, allowing users to define custom behaviors for swipes and other multitouch interactions. The approach relies on libinput's event stream to detect gesture patterns and trigger corresponding system commands or application-specific actions.

Fusuma suits Linux users who want to add gesture support to their workflow without relying on proprietary touchpad drivers. It works well for those running desktop environments where touchpad gestures can enhance productivity, such as window switching or application navigation. The tool is particularly useful for users comfortable with configuration files, as gesture mappings are defined through text-based settings rather than graphical interfaces.

The project shows consistent maintenance with regular updates addressing bug fixes and feature refinements. Development activity demonstrates responsiveness to user-reported issues and incorporation of community feedback. The codebase maintains stability while remaining open to enhancements that expand gesture recognition capabilities.