Wayland 1.21 ist verfügbar.

Nach sechs Monaten Entwicklung wurde eine stabile Version des Protokolls, des Mechanismus zur Interprozesskommunikation und der Bibliotheken Wayland 1.21 vorgestellt. Der Branch 1.21 ist auf API- und ABI-Ebene abwärtskompatibel zu den Versionen 1.x und enthält hauptsächlich Fehlerbehebungen sowie geringfügige Protokollupdates. Vor einigen Tagen wurde ein Korrekturupdate für den Kompositionsserver Weston 10.0.1 erstellt, der im Rahmen eines separaten Entwicklungszyklus fortgeführt wird. Weston stellt Code und Arbeitsbeispiele für die Verwendung von Wayland in Desktop-Umgebungen und Embedded-Lösungen zur Verfügung.

Wichtige Änderungen im Protokoll:

  • Die Programmierschnittstelle wl_pointer hat Unterstützung für das Ereignis wl_pointer.axis_value120 für hochpräzises Scrollen auf Mausmanipulatoren mit hochauflösendem Scrollrad hinzugefügt.
  • Der Server erhielt neue Funktionen: wl_signal_emit_mutable (eine Variante von wl_signal_emit, die korrekt funktioniert, wenn ein Signal-Handler einen anderen Handler entfernt) und wl_global_get_version (ermöglicht das Abrufen der allgemeinen API-Version).
  • Die Entwicklung wurde auf die Plattform GitLab mit der Infrastruktur des Projekts FreeDesktop.org übertragen.
  • Die Struktur und Funktionen zur Einstellung des Cursors wurden überarbeitet und optimiert.
  • Das Protokoll wl_shell wurde als fakultativ für die Implementierung in Composite-Servern gekennzeichnet und als veraltet erklärt. Für die Erstellung benutzerdefinierter Shells wird empfohlen, das Protokoll xdg_shell zu verwenden, das eine Schnittstelle zum Interagieren mit Oberflächen wie mit Fenstern bereitstellt. Dies ermöglicht das Bewegen, Minimieren, Maximieren und Ändern der Größe von Oberflächen.
  • Die Anforderungen an das Build-System wurden angehoben; nun ist das Build-Tool Meson in mindestens Version 0.56 erforderlich. Beim Kompilieren ist das Flag „c_std=c99“ aktiviert.

Änderungen an Anwendungen, Desktop-Umgebungen und Distributionen in Bezug auf Wayland:

  • Im KDE wird geplant, im Jahr 2022 die Plasma-Desktop-Sitzung auf Basis des Wayland-Protokolls in einen nutzbaren Zustand für einen signifikanten Teil der Benutzer zu bringen. Die Unterstützung von Wayland wurde in den Versionen KDE Plasma 5.24 und 5.25 erheblich verbessert, einschließlich der Unterstützung von Farbtiefen über 8 Bit pro Kanal, der Implementierung des „DRM leasing“-Modus für Virtual-Reality-Headsets sowie der Unterstützung für das Erstellen von Screenshots und das Minimieren aller Fenster.
  • In Fedora 36 wird standardmäßig eine GNOME-Sitzung basierend auf dem Wayland-Protokoll verwendet, die zuvor nur bei Verwendung von Open-Source-Treibern zur Anwendung kam, auf Systemen mit proprietären NVIDIA-Treibern.
  • In Ubuntu 22.04 wird für die meisten Konfigurationen standardmäßig eine Desktop-Sitzung auf Basis des Wayland-Protokolls verwendet. Für Systeme mit proprietären NVIDIA-Treibern bleibt jedoch der X-Server standardmäßig aktiv. Für Ubuntu wird ein PPA-Repository mit dem Paket qtwayland angeboten, in das Korrekturen zur Verbesserung der Unterstützung des Wayland-Protokolls aus der Qt 5.15.3-Branch, bereitgestellt durch das KDE-Projekt, übertragen wurden.
  • Eine neue Version der benutzerdefinierten Umgebung Sway 1.7, die Wayland verwendet, wurde veröffentlicht.
  • In den nächtlichen Builds von Firefox ist standardmäßig die Unterstützung für Wayland aktiviert. Firefox hat ein Problem mit der Blockierung von Streams behoben, das Skalieren von Pop-ups optimiert und das Kontextmenü während der Rechtschreibprüfung funktionsfähig gemacht. Laut den Statistiken des Firefox Telemetriedienstes, der die Daten analysiert, die durch die Übermittlung von Telemetrie und Anfragen von Nutzern an die Mozilla-Server entstehen, liegt der Anteil der Firefox-Nutzer auf Linux, die in Umgebungen mit dem Wayland-Protokoll arbeiten, derzeit unter 10%.
  • Die mobile Benutzeroberfläche Phosh 0.15.0, die auf GNOME-Technologien basiert und den Composite-Server Phoc verwendet, der über Wayland läuft, wurde veröffentlicht.
  • Das Unternehmen Valve entwickelt weiterhin den Composite-Server Gamescope (früher bekannt als steamcompmgr), der das Wayland-Protokoll verwendet und im Betriebssystem SteamOS 3 eingesetzt wird.
  • Die Veröffentlichung der DDX-Komponente XWayland 22.1.0 ermöglicht den Start des X.Org Servers zur Ausführung von X11-Anwendungen in Wayland-basierten Umgebungen. In der neuen Version wurde die Unterstützung für das DRM Lease-Protokoll hinzugefügt, das zur Erstellung von stereoskopischen Bildern mit unterschiedlichen Puffern für das linke und rechte Auge bei der Ausgabe auf Virtual-Reality-Headsets verwendet wird.
  • Das Projekt labwc entwickelt einen Kompositserver 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 Veröffentlichung von LWQt, einer Benutzeroberflächenvariante von LXQt auf Basis von Wayland, ist verfügbar.
  • Das Unternehmen Collabora entwickelt im Rahmen des Projekts wxrd einen neuen Kompositserver auf Basis von Wayland für virtuelle Reality-Systeme.
  • Die Veröffentlichung des Projekts Wine-wayland 7.7 ermöglicht die Nutzung von Wine in Wayland-basierten Umgebungen, ohne XWayland und X11-Komponenten verwenden zu müssen.
  • Aaron Plattner, einer der führenden Entwickler der proprietären NVIDIA-Treiber, hat einen Bericht über den Stand der Wayland-Unterstützung in den NVIDIA-Treibern veröffentlicht.
  • Ein Composite-Release wurde erstellt. Server Weston 10.0, das Unterstützung für die Bibliothek libseat bietet, welche Funktionen zur Organisation des Zugriffs auf gemeinsam genutzte Eingabe- und Ausgabegeräte bereitstellt. Zudem wurden Komponenten zur Farbverwaltung hinzugefügt, die Farbtransformationen, Gamma-Korrektur und Arbeiten mit Farbprofilen ermöglichen.
  • Die Portierung des MATE-Desktops für Wayland wurde fortgesetzt.
  • Das Unternehmen System76 arbeitet an der Entwicklung einer neuen Benutzerumgebung namens COSMIC, die Wayland nutzt.
  • Microsoft hat die Möglichkeit implementiert, Linux-Anwendungen mit grafischer Benutzeroberfläche in Umgebungen auf der Basis des WSL2 (Windows Subsystem for Linux) auszuführen. Für die Ausgabe wird der Kompositionsmanager RAIL-Shell genutzt, der das Wayland-Protokoll verwendet und auf dem Code von Weston basiert.
  • Wayland wird standardmäßig auf mobilen Plattformen wie Plasma Mobile, Sailfish und webOS Open Source Edition verwendet.

    Quelle: opennet.ru
Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster