Nach viermonatiger Entwicklung wurde die Version 0.3 des Projekts Wayback veröffentlicht, die es ermöglicht, Desktop-Umgebungen, die auf dem X11-Protokoll basieren, mit Komponenten auf Basis von Wayland auszuführen. Wayback ist ein reduzierter kompositorischer Wayland-Server, der nur die notwendigen Funktionen unterstützt, um eine Vollbild-X11-Sitzung über Xwayland auszuführen. Der Code des Projekts ist in C geschrieben und wird unter der MIT-Lizenz verbreitet.
Das Projekt wurde von den Entwicklern der Distribution Alpine ins Leben gerufen, um den Wechsel von der Bereitstellung des klassischen X.org Servers zu erleichtern, und entwickelt sich innerhalb der Infrastruktur von freedesktop.org. In der Alpine-Distribution sollen nur die Komponenten erhalten bleiben, die für Wayland und Xwayland erforderlich sind, und die Ausführung von Desktop-Umgebungen von X11 darüber ermöglicht werden, was die separate Bereitstellung des X-Servers aus den Repositories ausschließt und die Wartungskosten von X11-Anwendungen senkt.
Der Wayback-Code basiert auf tinywl, einem Referenz-Kompositormodul Server von den Entwicklern der Bibliothek wlroots, dessen Funktionalität auf das Minimum reduziert wurde, das für den isolierten Betrieb von Xwayland erforderlich ist. In der aktuellen Entwicklungsphase wird Wayback als experimentelles System präsentiert, das für den Alltagsgebrauch bereit ist, jedoch nicht alle geplanten Funktionen implementiert und keine Garantie auf Rückwärtskompatibilität oder Fehlerfreiheit bietet. Testpakete für Wayback werden für Alpine Linux, Nix, T2, Arch Linux, ALT Linux und Fedora bereitgestellt.
In der neuen Version:
- Der Parser für Befehlszeilenoptionen wurde überarbeitet. Es wurde die Möglichkeit implementiert, spezifische Optionen von X.org, wie vtXX, zu verarbeiten. Es wurden Platzhalter für nicht unterstützte Optionen von X.org hinzugefügt.
- Wayback-Pakete für Alpine Linux wurden aus dem Repository „testing“ in das Repository „community“ verschoben, was die Einbeziehung von Wayback in die stabilen Releases von Alpine Linux impliziert.
- Wayback-Pakete wurden in die Repositories Fedora 42 und 43 aufgenommen.
- Die Benutzerhandbücher wurden aktualisiert.
Zu den zukünftigen Plänen gehören: Verwendung von Xwayland im rootless-Modus (ohne Wurzelfenster, jede über XWayland gestartete X11-Anwendung hat ein eigenes Fenster in der Wayland-Umgebung); Konfigurationen mit mehreren Monitoren; Bildschirmabschaltung über DPMS; Erfassen des Mauszeigers (Verbot der Bewegung außerhalb eines bestimmten Bereichs auf dem Bildschirm); Fortsetzung der Implementierung von Befehlszeilenoptionen für X.org.
Quelle: opennet.ru
