Das offizielle Libratbag-Repository wurde am 24. September 2015 mit einem ersten Commit angelegt. Das Projekt sollte eine D-Bus-Schnittstelle für konfigurierbare Eingabegeräte bereitstellen, mit einem Schwerpunkt auf leistungsfähigen und Gaming-Mäusen.
Der erste Commit beschreibt ratbagd als Hintergrunddienst und ratbagctl als Kommandozeilenwerkzeug. Spätere Einträge aus demselben September ergänzten Geräteprofile, Auflösungen sowie Befehle zum Auflisten und Anzeigen angeschlossener Geräte. Die aktuelle Projektbeschreibung von Libratbag führt diese Aufgabe als Konfiguration von Eingabegeräten über D-Bus fort.
Einheitliche Schnittstelle für Profile und Tasten
Libratbag trennte die gemeinsame API von den gerätespezifischen Protokollen. Damit konnten Anwendungen Einstellungen wie DPI-Stufen, Tastenbelegung und Profile über eine einheitliche Ebene ansprechen, während die jeweiligen Treiber den Zugriff auf die Maus übernahmen.
Für Linux-Arbeitsplätze mit Entwicklungs- und Gaming-Software ist dieser Ansatz relevant, weil Konfigurationswerkzeuge nicht für jedes Modell eine eigene Benutzeroberfläche benötigen. Die Entwicklung knüpfte an freie Eingabewerkzeuge an, wie sie bereits der ältere Beitrag zur Logitech G19s unter Linux beschreibt.
