Es wurde ein Port des X.org-Treibers Synaptics erstellt, der mit Wayland-basierten Umgebungen kompatibel ist. Der Port stellt eine Implementierung des minimalen Satzes von X.Org-APIs dar, die erforderlich sind, um den Originaltreiber von X.Org innerhalb eines Hintergrundprozesses zu kompilieren und auszuführen, sowie einen Emulator für die IBM ScrollPoint-Maus über uinput. Dieses Modell wurde gewählt, da im libinput-Code Hacks zur Unterstützung des sanften Scrollens vorgesehen sind, die für andere Geräte (die emulierte Maus verwendet anstelle des Scrollrads mit diskreten Abstufungen ein Gerät, das dem IBM TrackPoint ähnelt) nicht verfügbar sind.
Das Durchlaufen von Benutzereingabeereignissen sollte folgendermaßen aussehen: Kern -> evdev -> [synaptics -> waynaptics] -> uinput -> Kern -> evdev -> libinput -> Wayland-Composer. In den Einstellungen des Kompositors Server für die emulierte Maus sollte die Zeigerbeschleunigung deaktiviert werden, da diese bereits von Synaptics verarbeitet wird. Als Konfiguration wird die zuvor in einer Datei gespeicherte Ausgabe von synclient mit Einstellungen aus der X11-Session verwendet.
Als Grund für die Erstellung des Ports wird erwähnt, dass libinput 11 Jahre nach dem ersten stabilen Release nicht den gleichen Funktionsumfang und die gleiche Einstellungszahl wie der Treiber Snaptics erreicht hat und Desktop-Umgebungen nicht gelernt haben, auch keinen Zugang zu den vorhandenen Einstellungen zu bieten.
Quelle: opennet.ru
