Wayland 1.18 ist verfügbar

fand statt stabile Veröffentlichung des Protokolls, des Interprozess-Kommunikationsmechanismus und der Bibliotheken Wegland 1.18. Der 1.18-Zweig ist API und ABI abwärtskompatibel mit den 1.x-Versionen, enthält aber zusätzlich eine Reihe von Verbesserungen. Der Weston 8.0 Composite Server, der die Codebasis und Arbeitsbeispiele für die Verwendung von Wayland in Desktop-Umgebungen und eingebetteten Lösungen entwickelt, war veröffentlicht Ende Januar.

Wesentliche Verbesserungen in Wayland 1.18:

  • Unterstützung für das Meson-Montagesystem hinzugefügt. Die Möglichkeit, mit Autotools zu erstellen, bleibt vorerst erhalten, wird aber in einer zukünftigen Version entfernt;
  • Добавлен Eine API zum Trennen von Proxy-Objekten basierend auf Tags, sodass Anwendungen und Toolkits dieselbe Wayland-Verbindung teilen können;
  • Verfolgte Wayland-Server-Timer im Benutzerbereich, um die Erstellung zu vieler Dateideskriptoren zu vermeiden;
  • Hinzugefügt von die Funktion wl_global_remove(), die das Ereignis zum Entfernen des globalen Objekts auslöst, ohne es zu löschen. Neue Funktion ermöglicht Beseitigen Sie das Auftreten einer Rennbedingung (Race Conditions) beim Löschen globaler Objekte. Diese Race-Bedingungen könnten auftreten, weil Clients den Empfang des Löschereignisses nicht bestätigen konnten. Die Funktion wl_global_remove() ermöglicht es, zuerst das Entfernungsereignis zu senden und das Objekt erst nach einer bestimmten Verzögerung zu löschen.

Status der Wayland-Unterstützung für alle Anwendungen, Desktop-Umgebungen und Distributionen:

  • Fedora zur Verfügung gestellt Bereitstellung einer Standardversion von Firefox basierend auf Wayland. Probleme bei der Verwendung proprietärer NVIDIA-Binärtreiber mit Wayland behoben.
    Umgesetzt experimentelle Möglichkeit, XWayland automatisch zu starten, wenn versucht wird, eine Anwendung basierend auf dem X11-Protokoll auszuführen.
    Es wurde die Möglichkeit hinzugefügt, X11-Anwendungen als Root unter XWayland in der Wayland-Umgebung auszuführen. SDL für Wayland behebt Skalierungsprobleme beim Ausführen älterer Spiele mit niedrigen Bildschirmauflösungen. Die Qt-Bibliothek zur Verwendung in der GNOME-Umgebung wird standardmäßig mit Wayland-Unterstützung erstellt.

  • В Red Hat Enterprise Linux 8 Als Desktop wird GNOME angeboten, standardmäßig mit einem Wayland-basierten Anzeigeserver;
  • In der Vorabversion von GTK 4 im GDK Fortsetzung Implementierung von APIs, die im Hinblick auf die Verwendung des Wayland-Protokolls entwickelt wurden. Dem GDK-Backend für Wayland wurde Unterstützung für eine Portalschnittstelle für den Zugriff auf GtkSettings-Einstellungen hinzugefügt, und für die Arbeit mit Eingabemethoden wurde Unterstützung für die Protokollerweiterung text-input-unstable-v3 vorgeschlagen;
  • Gestartet ein Projekt, um GNOME von Fehlern und Mängeln zu befreien, die auftreten, wenn es auf Wayland läuft;
  • In X Wayland hinzugefügt GLX-Handler basierend auf der EGL-API, wodurch die Verwendung des swrast-Software-Rasterizers entfällt;
  • Zu den Zielen der KDE-Entwicklung für die nächsten zwei Jahre genannt Übersetzung von KDE nach Wayland. Es ist geplant, die auf Wayland laufende KDE-Umgebung zur primären Umgebung zu machen und die X11-basierte Umgebung in die Kategorie der Optionen und optionalen Abhängigkeiten zu verschieben. Für den Berichtszeitraum in KDE umgesetzt Unterstützung für fraktionierte Skalierung beim Arbeiten auf Wayland. Die Wayland-basierte KDE-Sitzung ist für die Verwendung mit proprietären NVIDIA-Treibern angepasst. Es wurde die Möglichkeit hinzugefügt, Anwendungsfenster mit XWayland und Wayland per Drag & Drop zu verschieben. KWin ermöglicht das korrekte Scrollen mit dem Mausrad in einer Wayland-basierten Umgebung;
  • In GNOME hinzugefügt die Möglichkeit, den Start von XWayland zu automatisieren, wenn versucht wird, eine Anwendung basierend auf dem X11-Protokoll auszuführen (zuvor musste XWayland ständig ausgeführt werden);
  • Weg gekickt Arbeit an der Portierung von MATE-Userspace-Anwendungen nach Wayland. IN MATE 1.24 Anpassung des Eye of MATE-Bildbetrachters für Wayland und verbesserte Unterstützung für Wayland im MATE-Panel;
  • Im Qt Wayland Compositor zur Verfügung gestellt Unterstützung für die Protokolle linux-dmabuf-unstable-v1 und wp_viewporter. Unterstützung für das Fullscreen-Shell-Unstable-v1-Protokoll in Qt-Plattformkomponenten für Wayland hinzugefügt;
  • Veröffentlicht Waypipe – ein Proxy für das Wayland-Protokoll, mit dem Sie Anwendungen auf einem anderen Host ausführen können;
  • In der Benutzerumgebung Erleuchtung 0.23 Deutlich verbesserte Unterstützung für die Ausführung von Wayland;
  • Für Firefox implementiert ein neues Backend für Wayland, das den DMABUF-Mechanismus zum Rendern in Texturen nutzt;
  • Auf Ubuntu in einer Wayland-basierten Umgebung zur Verfügung gestellt die Möglichkeit, X11-Anwendungen als Root unter Xwayland auszuführen;
  • Vorbereitet das Wine-wayland-Patch-Set und der winewayland.drv-Treiber, die die Verwendung von Wine in Umgebungen ermöglichen, die auf dem Wayland-Protokoll basieren, ohne die Verwendung von XWayland- und X11-bezogenen Komponenten;
  • Die Entwicklung von Mir als Verbundserver für Wayland wird fortgesetzt. Um die Einführung von Wayland-Anwendungen in der Mir-Umgebung sicherzustellen erhöht Anzahl unterstützt Wayland-Protokollerweiterungen. Ausgetragen Leistungsoptimierungen für Wayland-bezogenen Code und eine neue „Wayland“-Grafikplattform wurden hinzugefügt, damit Mir als Client unter einem anderen Wayland-Verbundserver ausgeführt werden kann. Empfohlen experimentelle Unterstützung für die dynamische Ausführung von X11-Anwendungen in einer Wayland-basierten Umgebung.
  • Gebildet neue Versionen der benutzerdefinierten Sway-Umgebung mit Wayland;
  • Lubuntu-Verteilung skizziert Umzug nach Wayland für 2020. Die Wayland-Unterstützung soll durch die Portierung des Openbox-Fenstermanagers implementiert werden, um den Mir-Anzeigeserver zu verwenden, der als Verbundserver für Wayland verwendet wird.
  • Entwickelt sich Käfig, ein Wayland-basierter Verbundserver zum Ausführen einzelner Anwendungen im Kioskmodus;
  • Die Arbeiten an der Veröffentlichung der LXQt 1.0.0-Benutzerumgebung werden fortgesetzt. Die Hauptaufgabe bei der Entwicklung besteht darin, die Fähigkeit, auf Wayland zu arbeiten, vollständig einsatzbereit zu machen.
  • Inferenzsystem in der Engine zum Ausführen virtueller Linux-Maschinen unter ChromeOS bietet integrierte Unterstützung für Wayland-Clients (virtio-wayland) mit einem Verbundserver, der auf der Seite des Haupthosts ausgeführt wird, und der Möglichkeit, die GPU von Gastsystemen effektiv zu nutzen;
  • Für FreeBSD entwickeln sich Erforderliche Ports zum Erstellen von KDE mit Wayland-Unterstützung;
  • Unter dem Betriebssystem DragonFly BSD entwickelt sich Hafen mit Wayland und Weston, имеется XWayland-Unterstützung;
  • Benutzerumgebungen mit Wayland Papyros-Schale и Hawaii zu einem neuen Projekt zusammengeführt Liri. Liri basiert auf Qt 5 (QML) und fördert den Materialdesign-Stil;
  • Wayland ist auf mobilen Plattformen standardmäßig aktiviert Plasmamobil, Segelfisch 2, webOS Open Source Edition,

    Source: opennet.ru

Kommentar hinzufügen