Wayland 1.21 verfügbar

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
60GB SSD 8Gb DDR4