Wayland 1.22 ist verfügbar

Nach neun Monaten Entwicklungszeit wird eine stabile Version des Protokolls, des Interprozess-Kommunikationsmechanismus und der Wayland 1.22-Bibliotheken vorgestellt. Der 1.22-Zweig ist auf API- und ABI-Ebene abwärtskompatibel mit den 1.x-Versionen und enthält hauptsächlich Fehlerbehebungen und kleinere Protokollaktualisierungen. Der Weston Composite Server, der Code und Arbeitsbeispiele für die Verwendung von Wayland in Desktop- und Embedded-Umgebungen bereitstellt, wird als separater Entwicklungszyklus entwickelt.

Wesentliche Änderungen im Protokoll:

  • Der Programmschnittstelle wl_surface wurde Unterstützung für die Ereignisse wl_surface::preferred_buffer_scale und wl_surface::preferred_buffer_transform hinzugefügt, über die Informationen über Änderungen der Skalierungsebene und Transformationsparameter für die Oberfläche durch den Verbundserver übertragen werden.
  • Der wl_pointer-Programmierschnittstelle wurde das Ereignis wl_pointer::axis hinzugefügt, das die physische Richtung der Zeigerbewegung anzeigt, um die richtige Bildlaufrichtung in Widgets zu bestimmen.
  • Eine Methode zum Abrufen des globalen Namens wurde zu wayland-server hinzugefügt und die Funktion wl_client_add_destroy_late_listener wurde implementiert.

Änderungen in Anwendungen, Desktop-Umgebungen und Distributionen im Zusammenhang mit Wayland:

  • Wine bietet zunächst Unterstützung für die Verwendung in Wayland-Protokoll-basierten Umgebungen ohne XWayland- oder X11-Komponenten. Derzeit wurden die Komponenten Treiber winewayland.drv und unixlib hinzugefügt und Dateien mit Wayland-Protokolldefinitionen für die Verarbeitung durch das Assembly-System vorbereitet. Sie planen, in einer zukünftigen Version Änderungen aufzunehmen, um die Ausgabe in der Wayland-Umgebung zu ermöglichen.
  • Weitere Verbesserungen der Wayland-Unterstützung in den Versionen KDE Plasma 5.26 und 5.27. Es wurde die Möglichkeit implementiert, das Einfügen aus der Zwischenablage mit der mittleren Maustaste zu deaktivieren. Verbesserte Qualität der Skalierung von Anwendungsfenstern, die mit XWayland gestartet wurden. Es gibt jetzt Unterstützung für flüssiges Scrollen bei Mäusen mit einem hochauflösenden Rad. Zeichen-Apps wie Krita haben die Möglichkeit hinzugefügt, die Neigung und Drehung des Stifts auf Tablets zu verfolgen. Unterstützung für das Festlegen globaler Hotkeys hinzugefügt. Es wird eine automatische Auswahl der Zoomstufe für den Bildschirm bereitgestellt.
  • Für Xfce wurden experimentelle Versionen des xfce4-panel und des xfdesktop-Desktops vorbereitet, die erste Unterstützung für die Arbeit in Umgebungen bieten, die auf dem Wayland-Protokoll basieren.
  • Die Benutzerumgebung der Tails-Distribution wurde vom X-Server auf die Verwendung des Wayland-Protokolls übertragen.
  • Qt 6.5 fügte die Programmierschnittstelle QNativeInterface::QWaylandApplication hinzu, um direkt auf Wayland-native Objekte zuzugreifen, die in den internen Strukturen von Qt verwendet werden, sowie auf Informationen über aktuelle Benutzeraktionen, die möglicherweise an Wayland-Protokollerweiterungen weitergeleitet werden müssen.
  • Für das Haiku-Betriebssystem wurde eine Ebene vorbereitet, um die Kompatibilität mit Wayland sicherzustellen, sodass Sie Toolkits und Anwendungen ausführen können, die Wayland verwenden, einschließlich Anwendungen, die auf der GTK-Bibliothek basieren.
  • Das 3D-Modellierungssystem Blender 3.4 unterstützt das Wayland-Protokoll, sodass Sie Blender direkt in Wayland-basierten Umgebungen ausführen können, ohne die XWayland-Ebene zu verwenden.
  • Das Release der Benutzerumgebung Sway 1.8 mit Wayland wurde veröffentlicht.
  • Es ist eine benutzerdefinierte PaperDE 0.2-Umgebung verfügbar, die Qt und Wayland verwendet.
  • Firefox hat die Möglichkeit zur Bildschirmfreigabe in Wayland-Protokoll-basierten Umgebungen verbessert. Es wurden Probleme im Zusammenhang mit dem reibungslosen Scrollen von Inhalten, der Generierung von Klickereignissen beim Klicken auf die Bildlaufleiste und dem Herausscrollen von Inhalten in Wayland-basierten Umgebungen behoben.
  • Phosh 0.22.0, eine Bildschirm-Shell für mobile Geräte, die auf GNOME-Technologien basiert und den Phoc-Composite-Server verwendet, der auf Wayland läuft, wurde veröffentlicht.
  • Valve entwickelt weiterhin den Gamescope-Verbundserver (früher bekannt als Steamcompmgr), der das Wayland-Protokoll verwendet und im Betriebssystem SteamOS 3 verwendet wird.
  • Die Veröffentlichung der DDX-Komponente XWayland 23.1.0 wurde veröffentlicht, die den Start des X.Org-Servers zur Organisation der Ausführung von X11-Anwendungen in Wayland-basierten Umgebungen ermöglicht.
  • Veröffentlichung von labwc 0.6, einem Verbundserver für Wayland mit Funktionen, die an den Openbox-Fenstermanager erinnern (das Projekt wird als Versuch dargestellt, eine Openbox-Alternative für Wayland zu erstellen).
  • In der Entwicklung befindet sich lxqt-sway, eine Portierung der LXQt-Benutzerumgebung, die Wayland unterstützt. Darüber hinaus entwickelt ein weiteres LWQt-Projekt eine Wayland-basierte Variante der benutzerdefinierten LXQt-Shell.
  • Weston Composite Server 11.0 wurde veröffentlicht. Damit wird die Arbeit an der Farbmanagement-Infrastruktur fortgesetzt und die Grundlage für die zukünftige Unterstützung von Multi-GPU-Konfigurationen gelegt.
  • Weitere Portierung des MATE-Desktops nach Wayland.
  • System76 entwickelt mit Wayland eine neue Version der COSMIC-Benutzerumgebung.
  • Wayland ist standardmäßig in den mobilen Plattformen Plasma Mobile, Sailfish, webOS Open Source Edition,

    Source: opennet.ru

Kommentar hinzufügen