Wayland 1.20 wird mit offizieller Unterstützung für FreeBSD und mehr geliefert

Wayland-Logo

Vor kurzem der Start von die neue stabile Version des Protokolls, des Kommunikationsmechanismus zwischen Prozessen und Bibliotheken Wegland 1.20.

Abzweig 1.20 ist auf API- und ABI-Ebene abwärtskompatibel mit den Versionen 1.x. und enthält hauptsächlich Bugfixes und kleinere Protokoll-Updates.

Der zusammengesetzte Server von Weston, der Code und Arbeitsbeispiele für die Verwendung von Wayland in Desktop- und eingebetteten Umgebungen bereitstellt, entwickelt sich in einem separaten Entwicklungszyklus.

Hauptnachrichten von Wayland 1.20

In dieser neuen Version des Protokolls wird hervorgehoben, dass offizieller Support für die FreeBSD-Plattform wurde implementiert, für die dem Continuous Integration System Tests hinzugefügt wurden.

Eine weitere wichtige Änderung in Wayland 1.20 ist, dass Unterstützung für Autotools-Build-System entfernt und verwenden Sie stattdessen Meson.

Darüber hinaus wird hervorgehoben, dass die Funktion "Wl_surface.offset" wurde dem Protokoll hinzugefügt um Clients zu ermöglichen, den Oberflächenpuffer-Offset unabhängig vom Puffer selbst zu aktualisieren.

Es wird auch darauf hingewiesen, dass dem Protokoll die Funktionen "wl_output.name" und "wl_output.description" hinzugefügt wurden, damit der Client die Ausgabe identifizieren kann, ohne an die Protokollerweiterung xdg-output-unstable-v1 gebunden zu sein.

In den Protokolldefinitionen für Events wurde ein neues Attribut "type" eingeführt, und die Events selbst können nun als Destruktoren gekennzeichnet werden.

Und das finden wir auch Fehlerbehebungen wurden vorgenommen, einschließlich Racebedingungen beim Entfernen von Proxys auf Multithread-Clients.

Seitens der Wayland-bezogene Änderungen an Anwendungen, Desktopumgebungen und Distributionen, wird Folgendes hervorgehoben:

  • In XWayland und dem proprietären Treiber hat NVIDIA Änderungen vorgenommen, die eine vollständige Unterstützung der OpenGL- und Vulkan-Hardwarebeschleunigung in X11-Anwendungen ermöglichen, die mit der DDX-Komponente erstellt wurden.
  • Das Protokoll wurde in Ubuntu 21.04 implementiert, während in Fedora 35, Ubuntu 21.10 und RHEL 8.5 die Möglichkeit hinzugefügt wird, das desktopbasierte Wayland-Protokoll mit proprietären NVIDIA-Treibersystemen zu verwenden.
  • Canonical hat ein Ubuntu-Framework im Vollbildmodus für Internet-Kioske veröffentlicht, das das Wayland-Protokoll verwendet.
  • Das Video-Streaming-System von OBS Studio implementierte das Wayland-kompatible Protokoll.
  • GNOME 40 und 41 verbessern weiterhin die Unterstützung für das Wayland-Protokoll und die XWayland-Komponente. Wayland-Sitzungen sind für Systeme mit NVIDIA-GPUs zulässig.
  • Kontinuierliche Portabilität des MATE-Desktops für Wayland. Um ohne X11-Anbindung in der Wayland-Umgebung zu arbeiten, werden der Atril Document Viewer, der Systemmonitor, der Pen-Texteditor, der Terminalemulator und weitere Desktop-Komponenten angepasst.
  • In KDE wurde eine Sitzung mit dem Wayland-Protokoll stabilisiert. Der KWin-Kompositionsmanager und die Desktops von KDE Plasma 5.21, 5.22 und 5.23 bieten wesentliche Verbesserungen der Wayland-Sitzung.
  • Firefox 93-96 enthält Änderungen zur Lösung von Problemen, die Wayland-Umgebungen betreffen, bei der Handhabung von Popup-Fenstern, der Zwischenablage und der Skalierung auf verschiedenen DPI-Bildschirmen.
  • Eine kompakte benutzerdefinierte Schnittstelle basierend auf dem Composite-Server von Weston wurde veröffentlicht.
  • Die erste Version von labwc, einem Composite-Server für Wayland mit Features, die an den Fenstermanager Openbox erinnern, ist verfügbar.
  • System76 arbeitet mit Wayland an einer neuen COSMIC-Benutzerumgebung.
  • Die benutzerdefinierte Umgebung von Sway 1.6 und der zusammengesetzte Server Wayfire 0.7 wurden mit Wayland veröffentlicht.
  • Für Wine wurde ein aktualisierter Treiber vorgeschlagen, mit dem Sie Anwendungen mit GDI und OpenGL / DirectX über Wine direkt in einer Wayland-basierten Umgebung ausführen können, ohne die XWayland-Schicht zu verwenden und ohne die Bindung von Wine an das X11-Protokoll zu entfernen. Der Treiber fügt Unterstützung für Vulkan- und Multi-Monitor-Setups hinzu.
  • Microsoft hat die Möglichkeit implementiert, Linux-Anwendungen mit einer grafischen Oberfläche in Umgebungen auszuführen, die auf dem WSL2-Subsystem (Windows Subsystem for Linux) basieren. Für die Ausgabe wird der Composite-Manager RAIL-Shell verwendet, der das Wayland-Protokoll verwendet und auf der Weston-Codebase basiert.

Für diejenigen, die daran interessiert sind, diese neue Version zu testen, können sie schließlich den Quellcode zum Kompilieren herunterladen von den folgenden Link.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.