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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
libratbag avatar

libratbag/piper

0
View on GitHub↗
5,838 stars·218 forks·Python·GPL-2.0·8 vues

Piper

Piper est une application de bureau GTK et une interface client conçue pour gérer les paramètres du matériel périphérique de jeu. Il sert d'outil visuel pour configurer les souris et les claviers en communiquant avec le démon d'arrière-plan libratbag.

L'application fournit une interface graphique pour ajuster les paramètres au niveau matériel sans utiliser de logiciel propriétaire du fournisseur. Cela inclut une interface de configuration dédiée pour les souris de jeu afin de gérer les DPI et d'autres paramètres spécifiques à l'appareil.

L'outil couvre plusieurs domaines de personnalisation matérielle, incluant les motifs d'éclairage RGB, le remappage des boutons de souris, ainsi que le réglage de la sensibilité et de la résolution du curseur. Il synchronise ces paramètres entre le front-end visuel et le service d'arrière-plan pour assurer la cohérence de l'état du matériel.

Features

  • Peripheral Device Managers - Serves as a visual management interface for configuring gaming peripheral hardware via a background service.
  • Peripheral Management - Offers a system for managing gaming input hardware and their configurations across Linux environments.
  • DPI and Tracking Sensitivity Controls - Adjusting cursor speed and tracking resolution to optimize precision for different games or applications.
  • Gaming Peripheral Configurations - Provides a comprehensive interface for managing custom profiles and hardware settings for gaming peripherals.
  • Configuration Interfaces - Provides a dedicated graphical interface for adjusting DPI, LED lighting, and button mappings.
  • Daemon-Client Structures - Decouples the user-facing configuration interface from the background libratbag hardware daemon.
  • D-Bus Desktop Services - Uses the D-Bus system message bus to send commands and receive state updates from the libratbag service.
  • Desktop Applications - Implemented as a Linux desktop application with a graphical interface built using GTK.
  • GTK Toolkits - Provides a desktop interface built with the GTK toolkit to synchronize hardware state with the UI.
  • Application State Syncing - Synchronizes the visual interface with the actual hardware configuration stored in the background service.
  • Mouse Button Reconfigurations - Enables the reassignment of mouse hardware buttons to specific actions or custom functions.
  • Peripheral Lighting Controllers - Allows users to customize colors and visual patterns for integrated hardware LED lighting.

Historique des stars

Graphique de l'historique des stars pour libratbag/piperGraphique de l'historique des stars pour libratbag/piper

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Piper

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Piper.
  • pwr-solaar/solaarAvatar de pwr-Solaar

    pwr-Solaar/Solaar

    8,909Voir sur GitHub↗

    Solaar is a device management tool and configuration suite for Logitech wireless peripherals on Linux. It serves as an input peripheral monitor that tracks battery levels and connection link quality via a system tray application, while providing a receiver manager for pairing and unpairing wireless devices with proprietary USB receivers. The project features an input device automation engine that maps hardware events and mouse gestures to simulated keyboard inputs or system commands. This allows for the creation of custom rules that trigger actions based on device notifications or specific wi

    Python
    Voir sur GitHub↗8,909
  • aprilnea/openlogiAvatar de AprilNEA

    AprilNEA/OpenLogi

    5,314Voir sur GitHub↗

    OpenLogi is a local-first hardware configuration tool and cross-application input mapper written in Rust. It enables the customization of peripherals using the HID++ protocol, allowing users to manage device settings without the need for cloud accounts or telemetry. The system distinguishes itself by employing a local-first approach, storing all device configurations and button mappings in plain-text files. This design supports manual editing and version control while ensuring that commands are dispatched directly to the hardware memory. The suite covers several hardware management areas, in

    Rust
    Voir sur GitHub↗5,314
  • openrazer/openrazerAvatar de openrazer

    openrazer/openrazer

    4,380Voir sur GitHub↗

    OpenRazer is an open source driver and daemon for controlling Razer peripheral lighting and hardware settings on GNU/Linux. It functions as a Linux input device manager and RGB peripheral controller, providing a background service that handles raw USB communication and state monitoring for compatible gaming mice and keyboards. The project provides a D-Bus hardware interface that exposes device control functions to third party applications via a system message bus. This communication layer allows scripts and external software to manage physical hardware components through a programmatic interf

    Cdriverhacktoberfestlinux
    Voir sur GitHub↗4,380
  • akiraux/akiraAvatar de akiraux

    akiraux/Akira

    5,332Voir sur GitHub↗

    Akira is a native Linux application and vector graphics editor designed for creating professional user interface layouts and user experience flows. Built with the Vala language, it functions as a GTK UI design tool for developing visual elements and interface components. The software provides a desktop environment for UI and UX design, enabling the creation of professional layouts and the prototyping of user interaction flows. It specifically supports the construction of GTK interface layouts and Linux-based UI designs.

    Vala
    Voir sur GitHub↗5,332
Voir les 30 alternatives à Piper→

Questions fréquentes

Que fait libratbag/piper ?

Piper est une application de bureau GTK et une interface client conçue pour gérer les paramètres du matériel périphérique de jeu. Il sert d'outil visuel pour configurer les souris et les claviers en communiquant avec le démon d'arrière-plan libratbag.

Quelles sont les fonctionnalités principales de libratbag/piper ?

Les fonctionnalités principales de libratbag/piper sont : Peripheral Device Managers, Peripheral Management, DPI and Tracking Sensitivity Controls, Gaming Peripheral Configurations, Configuration Interfaces, Daemon-Client Structures, D-Bus Desktop Services, Desktop Applications.

Quelles sont les alternatives open-source à libratbag/piper ?

Les alternatives open-source à libratbag/piper incluent : pwr-solaar/solaar — Solaar is a device management tool and configuration suite for Logitech wireless peripherals on Linux. It serves as an… aprilnea/openlogi — OpenLogi is a local-first hardware configuration tool and cross-application input mapper written in Rust. It enables… openrazer/openrazer — OpenRazer is an open source driver and daemon for controlling Razer peripheral lighting and hardware settings on… akiraux/akira — Akira is a native Linux application and vector graphics editor designed for creating professional user interface… buddiesofbudgie/budgie-desktop — Budgie Desktop is a graphical workspace environment for Linux systems that integrates window management, application… sezanzeb/input-remapper — Input Remapper is a Linux tool that reassigns physical keys, buttons, and axes on keyboards, mice, and gamepads to…