awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
iberianpig avatar

iberianpig/fusuma

0
View on GitHub↗
3,889 estrellas·147 forks·Ruby·MIT·5 vistas

Fusuma

Fusuma is a gesture recognition daemon and multitouch input mapper for Linux systems. It operates as a background service that monitors raw input devices and translates trackpad swipes, pinches, and rotations into user-defined shell commands and keyboard shortcuts.

The system utilizes a modular input framework that allows for device-specific filtering to ensure gestures are only processed from designated touchpads. It features a plugin architecture that enables the integration of external modules for custom gesture configurations and keyboard event emulation.

The software covers input automation by mapping finger patterns to system actions, including the use of modifier key logic to alter gesture outcomes. These capabilities extend to window manager navigation, allowing for the control of virtual workspaces and window states through multitouch input.

Features

  • Trackpad Gesture Configurations - Translates multitouch trackpad swipes and pinches into custom shell commands and keyboard shortcuts on Linux.
  • Shell Command Execution - Triggers and controls operating system shell commands when specific swipe, pinch, or rotate gestures are detected.
  • Input Gesture Daemons - Provides a background daemon that translates raw multitouch hardware events into system-wide commands and actions.
  • Input Device Gesture Mappers - Translates raw multitouch input patterns into simulated keyboard, mouse, or system commands.
  • Linux - Utilizes Linux kernel interfaces like evdev and uinput to intercept and redirect multitouch trackpad hardware events.
  • Gesture-to-Command Mappings - Maps recognized touchpad gestures to specific shell commands or keyboard shortcuts for system control.
  • Modular Plugin Architectures - Implements a modular architectural framework for processing touch events through a plugin system and device filtering.
  • Gesture Recognition Engines - Uses a processing engine to translate raw touch coordinates into swipes or pinches via mathematical thresholds.
  • Multitouch Gesture Processing - Processes simultaneous multiple-finger inputs to translate complex touch patterns into system actions.
  • Input-to-Action Mappings - Translates multitouch trackpad gestures into system-level actions and shell commands.
  • Input Device Filtering - Restricts gesture recognition to specific touchpads by filtering kernel events based on unique device identifiers.
  • Keyboard Shortcut Simulations - Simulates the programmatic pressing of keyboard shortcuts in response to detected trackpad gestures.
  • Gesture-Based Navigation - Provides gesture-driven control for switching between virtual workspaces and managing window states.
  • Input Automation - Executes automated scripts and system actions based on specific finger patterns and hardware input thresholds.
  • Flujos de trabajo de entrada basados en gestos - Defines complex interaction workflows combining multitouch gestures with modifier keys for high-level automation.
  • Window State Management - Enables the control of window states such as maximizing and minimizing through multitouch input signals.
  • Plugin-Based Extensibility - Features a modular architecture allowing external plugins to add new gesture capabilities and system behaviors.
  • Plugin-Based Architectures - Employs a plugin-based architecture to extend core functionality with keyboard event emulation and custom gestures.
  • Device-Specific Event Filtering - Implements a filtering layer that restricts event processing to specific hardware devices based on their system names.
  • Contextos de teclas modificadoras - Adjusts the outcome of trackpad gestures based on the current state of keyboard modifier keys.
  • Integraciones con gestores de ventanas - Provides gesture-driven controls for managing virtual workspace transitions and window states via window manager integrations.

Historial de estrellas

Gráfico del historial de estrellas de iberianpig/fusumaGráfico del historial de estrellas de iberianpig/fusuma

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Fusuma

Proyectos open-source similares, clasificados según cuántas características comparten con Fusuma.
  • joseexposito/toucheggAvatar de JoseExposito

    JoseExposito/touchegg

    4,095Ver en GitHub↗

    TouchEGG is a multi-touch gesture recognizer and input bridge for Linux that operates as a background service. It detects gestures on touchpads and touchscreens, mapping swipes, pinches, and taps to specific system actions across different display protocols. The tool functions as an input device gesture mapper, converting touch patterns into keyboard shortcuts, mouse clicks, or the execution of arbitrary shell commands. It allows for the definition of custom gesture-based triggers to manage window states and navigate virtual desktops. The system handles input emulation for both keyboard comb

    C++gesture-recognitionlibinputlinux
    Ver en GitHub↗4,095
  • bulletmark/libinput-gesturesAvatar de bulletmark

    bulletmark/libinput-gestures

    4,130Ver en GitHub↗

    libinput-gestures is a Linux input event daemon and touchpad gesture mapper that translates libinput events into shell commands or keyboard shortcuts. It functions as a background process that monitors raw input signals to automate workflows and execute system actions based on a user-defined configuration file. The tool allows for the mapping of multi-finger swipes and hold gestures to specific terminal commands or desktop workspace navigation. It differentiates between actions by filtering for finger counts, swipe directions, and the duration of hold gestures. The system integrates with sys

    Pythongestureslibinputtouchpad
    Ver en GitHub↗4,130
  • glidejs/glideAvatar de glidejs

    glidejs/glide

    7,668Ver en GitHub↗

    Glide is a dependency-free ES6 JavaScript library used to create responsive content sliders and carousels. It functions as a modular framework for implementing sliding content areas that adapt their layout and settings based on browser window breakpoints. The library is distinguished by a modular architecture that allows the inclusion of only necessary logic to reduce final bundle size. It separates core structural styles from thematic visual styles and utilizes a plugin system to extend the base slider functionality and lifecycle hooks. The component covers a range of interaction and naviga

    JavaScriptcarouseldependency-freees6
    Ver en GitHub↗7,668
  • kelion/cerebroAvatar de KELiON

    KELiON/cerebro

    8,540Ver en GitHub↗

    Cerebro is a desktop application launcher and search interface that provides a minimalist overlay for finding files, launching software, and executing web queries. It functions as a centralized command bar designed for desktop productivity and rapid system navigation. The project features an extensible plugin framework and a modular architecture, allowing third-party add-ons to integrate new tools and capabilities through a standardized API. It also includes a customizable theme engine that enables users to adjust the visual appearance and styles of the workspace interface. The interface sup

    JavaScript
    Ver en GitHub↗8,540
Ver las 30 alternativas a Fusuma→

Preguntas frecuentes

¿Qué hace iberianpig/fusuma?

Fusuma is a gesture recognition daemon and multitouch input mapper for Linux systems. It operates as a background service that monitors raw input devices and translates trackpad swipes, pinches, and rotations into user-defined shell commands and keyboard shortcuts.

¿Cuáles son las características principales de iberianpig/fusuma?

Las características principales de iberianpig/fusuma son: Trackpad Gesture Configurations, Shell Command Execution, Input Gesture Daemons, Input Device Gesture Mappers, Linux, Gesture-to-Command Mappings, Modular Plugin Architectures, Gesture Recognition Engines.

¿Qué alternativas de código abierto existen para iberianpig/fusuma?

Las alternativas de código abierto para iberianpig/fusuma incluyen: joseexposito/touchegg — TouchEGG is a multi-touch gesture recognizer and input bridge for Linux that operates as a background service. It… bulletmark/libinput-gestures — libinput-gestures is a Linux input event daemon and touchpad gesture mapper that translates libinput events into shell… kelion/cerebro — Cerebro is a desktop application launcher and search interface that provides a minimalist overlay for finding files,… glidejs/glide — Glide is a dependency-free ES6 JavaScript library used to create responsive content sliders and carousels. It… albertlauncher/albert — Albert is a keyboard launcher that opens files, applications, and runs commands by typing search queries into a search… abenz1267/walker — Walker is a centralized search interface and application launcher designed to find and start installed software,…