Nach sechsmonatiger Entwicklung wurde die stabile Version des Protokolls, des Interprozesskommunikationsmechanismus und der Wayland-Bibliotheken 1.21 veröffentlicht. Der Branch 1.21 ist API- und ABI-kompatibel mit den Versionen 1.x und enthĂ€lt hauptsĂ€chlich Fehlerbehebungen sowie geringfĂŒgige Aktualisierungen des Protokolls. Vor einigen Tagen wurde ein Korrekturupdate fĂŒr den Kompositserver Weston 10.0.1 erstellt, der im Rahmen eines separaten Entwicklungszyklus weiterentwickelt wird. Weston stellt Code und Arbeitsbeispiele fĂŒr die Verwendung von Wayland in Desktop-Umgebungen und eingebetteten Lösungen bereit.
HauptÀnderungen im Protokoll:
- Die Programmschnittstelle wl_pointer hat UnterstĂŒtzung fĂŒr das Ereignis wl_pointer.axis_value120 hinzugefĂŒgt, um prĂ€zises Scrollen auf hochauflösenden Mauskontrollern mit Scrollrad zu ermöglichen.
- Dem Server wurden neue Funktionen wie wl_signal_emit_mutable (eine Variante von wl_signal_emit, die korrekt funktioniert, wenn ein Signalhandler einen anderen Handler entfernt) und wl_global_get_version (ermöglicht die Abfrage der allgemeinen API-Version) hinzugefĂŒgt.
- Die Entwicklung wurde auf die GitLab-Plattform mit der Infrastruktur des FreeDesktop.org-Projekts migriert.
- Die Strukturen und Funktionen, die mit der Cursoranpassung verbunden sind, wurden bereinigt und ĂŒberarbeitet.
- Das wl_shell-Protokoll wurde als optional fĂŒr die Implementierung in Kompositservern markiert und als veraltet erklĂ€rt. FĂŒr die Erstellung benutzerdefinierter Shells wird empfohlen, das xdg_shell-Protokoll zu verwenden, das eine Schnittstelle zur Interaktion mit OberflĂ€chen wie Fenstern bereitstellt, was das Verschieben von OberflĂ€chen auf dem Bildschirm, Minimieren, Maximieren, Ăndern der GröĂe usw. ermöglicht.
- Die Anforderungen an das Build-System wurden erhöht; fĂŒr den Build wird nun mindestens das Meson-Tool in Version 0.56 benötigt. Beim Kompilieren wurde das Flag âc_std=c99â aktiviert.
Ănderungen an Anwendungen, Desktop-Umgebungen und Distributionen in Bezug auf Wayland:
- In KDE plant man fĂŒr 2022, die Plasma-Desktop-Sitzung auf Basis des Wayland-Protokolls in einen Zustand zu versetzen, der fĂŒr eine erhebliche Anzahl von Benutzern im Alltag geeignet ist. Die UnterstĂŒtzung von Wayland wurde in den Versionen KDE Plasma 5.24 und 5.25 erheblich verbessert, einschlieĂlich UnterstĂŒtzung fĂŒr Farbtiefen ĂŒber 8-Bit pro Kanal, Implementierung des Modus âDRM Leasingâ fĂŒr Virtual-Reality-Headsets und UnterstĂŒtzung fĂŒr das Erstellen von Screenshots und das Minimieren aller Fenster.
- In Fedora 36 wird auf Systemen mit proprietĂ€ren NVIDIA-Treibern standardmĂ€Ăig eine GNOME-Sitzung basierend auf dem Wayland-Protokoll verwendet, die zuvor nur bei Verwendung von offenen Treibern genutzt wurde.
- In Ubuntu 22.04 ist fĂŒr die meisten Konfigurationen standardmĂ€Ăig eine Desktop-Sitzung basierend auf dem Wayland-Protokoll aktiviert, jedoch bleibt die Verwendung des X-Servers standardmĂ€Ăig fĂŒr Systeme mit proprietĂ€ren NVIDIA-Treibern erhalten. FĂŒr Ubuntu wurde ein PPA-Repository mit dem Paket qtwayland angeboten, in das aus dem Zweig Qt 5.15.3, unterstĂŒtzt durch das KDE-Projekt, Korrekturen zur Verbesserung der UnterstĂŒtzung des Wayland-Protokolls ĂŒbertragen wurden.
- Die Veröffentlichung der BenutzeroberflÀche Sway 1.7, die Wayland verwendet, wurde veröffentlicht.
- In den Nightly-Builds von Firefox ist die UnterstĂŒtzung von Wayland standardmĂ€Ăig aktiviert. In Firefox wurde ein Problem mit der Blockierung von Threads behoben, das Scaling von Pop-ups wurde verbessert und das KontextmenĂŒ funktioniert nun bei der RechtschreibprĂŒfung. Laut den Statistiken des Firefox Telemetry-Dienstes, der Daten analysiert, die durch die Ăbermittlung von Telemetrie und Benutzeranfragen an die Server von Mozilla entstehen, liegt der Anteil der Linux-Nutzer von Firefox, die in Umgebungen basierend auf dem Wayland-Protokoll arbeiten, bisher bei unter 10%.
- Die Veröffentlichung der BenutzeroberflĂ€che fĂŒr mobile GerĂ€te Phosh 0.15.0, die auf GNOME-Technologien basiert und den Kompositionsserver Phoc verwendet, der ĂŒber Wayland lĂ€uft, wurde veröffentlicht.
- Die Firma Valve entwickelt weiterhin den Kompositionsserver Gamescope (ehemals bekannt als steamcompmgr), der das Wayland-Protokoll nutzt und im Betriebssystem SteamOS 3 eingesetzt wird.
- Die Veröffentlichung des DDX-Komponenten XWayland 22.1.0, der den Start des X.Org Servers zum AusfĂŒhren von X11-Anwendungen in Umgebungen basierend auf Wayland ermöglicht, wurde veröffentlicht. In der neuen Version wurde UnterstĂŒtzung fĂŒr das DRM Lease-Protokoll hinzugefĂŒgt, welches verwendet wird, um ein stereoskopisches Bild mit unterschiedlichen Buffern fĂŒr das linke und das rechte Auge fĂŒr die Anzeige auf Virtual-Reality-Headsets zu erstellen.
- Das Projekt labwc entwickelt einen Kompositionsserver fĂŒr Wayland mit Funktionen, die an den Fenster-Manager Openbox erinnern (das Projekt wird als Versuch prĂ€sentiert, eine Alternative zu Openbox fĂŒr Wayland zu schaffen).
- Die erste Version von LWQt, einer BenutzeroberflĂ€che von LXQt auf Basis von Wayland, ist verfĂŒgbar.
- Das Unternehmen Collabora entwickelt im Rahmen des Projekts wxrd einen neuen Kompositionsserver, der auf Wayland fĂŒr virtuelle RealitĂ€tssysteme basiert.
- Die Ausgabe des Wine-wayland Projekts 7.7 wurde veröffentlicht, die die Nutzung von Wine in Umgebungen auf Basis des Wayland-Protokolls ohne Verwendung von XWayland und X11-Komponenten ermöglicht.
- Aaron Plattner, einer der fĂŒhrenden Entwickler von proprietĂ€ren NVIDIA-Treibern, hat einen Bericht ĂŒber den Stand der Wayland-UnterstĂŒtzung in den NVIDIA-Treibern veröffentlicht.
- Ein Release des Kompositors wurde erstellt Server Weston 10.0, das UnterstĂŒtzung fĂŒr die Bibliothek libseat hinzufĂŒgt, die Funktionen zur Organisation des Zugriffs auf gemeinsam genutzte Eingabe- und AusgabegerĂ€te bereitstellt, sowie Komponenten zur Farbverwaltung enthĂ€lt, die das Umwandeln von Farben, die DurchfĂŒhrung von Gamma-Korrekturen und die Arbeit mit Farbprofilen ermöglichen.
- Die Portierung des MATE-Desktops fĂŒr Wayland wurde fortgesetzt.
- Das Unternehmen System76 arbeitet an der Schaffung einer neuen BenutzeroberflÀche namens COSMIC, die Wayland nutzt.
- Die Firma Microsoft hat die Möglichkeit eingefĂŒhrt, Linux-Anwendungen mit grafischer BenutzeroberflĂ€che in Umgebungen basierend auf der WSL2 (Windows Subsystem for Linux) auszufĂŒhren. FĂŒr die Ausgabe wird der Kompositormanagement RAIL-Shell verwendet, der das Wayland-Protokoll nutzt und auf dem Code von Weston basiert.
- Wayland wird standardmĂ€Ăig auf mobilen Plattformen wie Plasma Mobile, Sailfish, webOS Open Source Edition eingesetzt,
Quelle: opennet.ru
