Wir alle kennen es: Die wirklich gute Computerperipherie werden als Gamingprodukte gelabelt und verkauft. Meine Tastatur und Computermaus entsprechen dieser Kategorie, doch leider ergeben sich dabei einige Probleme. Auch wenn viele der Funktionen durch die Peripheriegeräte selbst eingestellt und gesteuert werden können, so benötigen einige Funktionen eine propertiäre Compangingensoftware exklusiv für Windows. Doch noch zu meiner Nutzungszeit von Microsoft Produkten war ich nicht begeistert, dass Grundfunktionen in windige Klickybunti Programmschnipsel ausgelagert wurden. Diese brauchten für meinen Geschmack viel zu viel Speicher für den gegebenen Funktionsumfang.
In Bezug auf Linux sehe ich mich hingegen in einer aussichtslosen Lage. Die Hersteller bieten auf Linux keine nativen Unterstützungen für spezielle Funktionen meiner Peripheriegeräte, die über ein solches Programm gesteuert werden können.
Auch hier unterstützt mich die Gemeinschaft, insbesondere Martin Šrank (Smatsy) mit seinem Projekt G203-LED. Dieses ermöglicht mir, die Beleuchtung meiner Computermaus auszuschalten oder weniger intensiv einzustellen. Das 5 Jahre alte Python-Skript mit 300 Zeilen Code und der Abhängigkeit zu PyUSB erleichtert die Aufgabe.
Ich benutze venv anstelle von virtualenv unter Python 3.14 und der aktuellen Version von PyUSB 1.3.1, nicht die in der requirements.txt angegebene Version 1.0.2.
Die an mein System angeschlossene Computermaus ist:
Bus 001 Device 003: ID 046d:c092 Logitech, Inc. G102/G203 LIGHTSYNC Gaming Mouse
Sie wird durch den Befehl
(g203_led_venv) root@Beteigeuze:/home/goetz/github/g203-led# python3 g203-led.py lightsync cycle 10000 0
auf 0% Helligkeit gestellt und mit
(g203_led_venv) root@Beteigeuze:/home/goetz/github/g203-led# python3 g203-led.py lightsync cycle 10000 100
einfach wieder aktiviert.
Ob und wie die Maus leuchtet, spielt meistens keine Rolle, aber abends und vor allem nachts ist das Licht zu grell. Vielleicht erstelle ich noch eine SystemD-Unit, die das Licht je nach Uhrzeit anpasst.
Bisher bin ich zufrieden damit, es manuell zu deaktivieren und zu aktivieren.
