Featured image of post OpenLogi: Open-Source-Alternative zu Logitech Options+ in Version v0.7.0 veröffentlicht

OpenLogi: Open-Source-Alternative zu Logitech Options+ in Version v0.7.0 veröffentlicht

OpenLogi wurde in Version v0.7.0 veröffentlicht.

OpenLogi ist eine native, lokal laufende Alternative zu Logitech Options+, geschrieben in Rust, mit der sich Tastenbelegung, DPI und SmartShift von Logitech-Geräten über HID++ konfigurieren lassen - ganz ohne Konto oder Telemetrie.

Kurz nach Version v0.6.27 bringt v0.7.0 ein größeres Refactoring der Codebasis: HID++-Datentypen wandern in den Core, die IPC-Schnittstelle wird in ein eigenes Crate ausgelagert und Gerätefunktionen laufen nun über eine generische, per Macro erzeugte Abstraktion statt Copy-Paste-Code je Feature.

Diese Version umfasst umfangreiches Refactoring und Bugfixes über mehrere Komponenten hinweg: Stempeln und Verifizieren der macOS-Bundle-Identität pro Kanal, Auslesen von TCC-Berechtigungen über typisierte objc2-Bindings sowie die Behebung von vier Fehlern aus der Actions-Ring-Überprüfung.

Weitere Änderungen betreffen das Zusammenführen der Inject-Backends zu einer plattformneutralen Effect-IR, das Zusammenlegen der Per-Device-Seitentabellen im AppState, das Verschieben reiner HID++-Wire-Typen nach openlogi-core sowie das Auslagern des IPC-Vertrags in ein eigenes Leaf-Crate. Hinzu kommt der Ersatz von Per-Feature-Boilerplate durch generische Derive-Macro-Implementierungen, die auch DPI- und Beleuchtungsfunktionen antreiben, die zuvor hartcodiert waren, sowie ein robusteres Schema und eine robustere Persistenz für die Konfiguration.

Der vollständige Changelog dokumentiert 29 gemergte Pull Requests zu Architekturverbesserungen, Dependency-Updates und Bugfixes.

OpenLogi Konfigurationsoberfläche

Quelle: GitHub

PlayingTux – Playing Games on Linux - since 1995.