Wayland 1.18 ist verfügbar

Es fand stabiler Release des Protokolls, des Mechanismus der zwischenprozesslichen Interaktion und der Bibliotheken Wayland 1.18. Der 1.18-Zweig ist API- und ABI-kompatibel mit den Versionen 1.x, enthält jedoch zusätzlich eine Reihe von Verbesserungen. Der Kompositserver Weston 8.0, innerhalb dessen die Codebasis und Arbeitsbeispiele für die Verwendung von Wayland in Desktop-Umgebungen und eingebetteten Lösungen entwickelt werden, wurde veröffentlicht Ende Januar.

Die wichtigsten Verbesserungen in Wayland 1.18:

  • Unterstützung des Build-Systems Meson hinzugefügt. Die Möglichkeit, mit autotools zu bauen, bleibt vorerst erhalten, wird jedoch in einer der zukünftigen Versionen entfernt;
  • Hinzugefügt API zur Trennung von Proxy-Objekten basierend auf Tags, die es Anwendungen und Toolkits ermöglicht, eine gemeinsame Wayland-Verbindung zu nutzen;
  • Die Überwachung von Wayland-Servertimern im Benutzerspace wurde implementiert, wodurch die Erstellung einer zu großen Anzahl von Dateideskriptoren vermieden wird;
  • Hinzugefügt Die Funktion wl_global_remove(), die ein Ereignis zum Entfernen eines globalen Objekts ohne dessen Bereinigung sendet. Eine neue Funktion ermöglicht es Verhindern von Race Conditions beim Entfernen globaler Objekte. Solche Race Conditions konnten auftreten, da die Clients das Löschen des Ereignisses nicht bestätigen konnten. Die Funktion wl_global_remove() ermöglicht es, zunächst das Löschereignis zu senden und erst nach einer bestimmten Verzögerung das Objekt zu bereinigen.

Status der Wayland-Unterstützung in Anwendungen, Desktop-Umgebungen und Distributionen:

  • In Fedora sicherstellt Standardmäßig wird eine Wayland-basierte Version von Firefox bereitgestellt. Probleme mit proprietären NVIDIA-Binärtreibern unter Wayland wurden behoben.
    Unterstützung für das parallele Bauen von Paketen auf Mehrkernsystemen wurde implementiert. Die Anzahl der Threads kann über das Makro „%_smp_build_ncpus“ und die Variable $RPM_BUILD_NCPUS festgelegt werden. Zur Bestimmung der Anzahl der CPUs wurde das Makro „%getncpus“ vorgeschlagen; Experimentelle Möglichkeit zum automatischen Start von XWayland beim Versuch, eine Anwendung auf Basis des X11-Protokolls auszuführen.
    In der Wayland-Umgebung wurde die Möglichkeit hinzugefügt, X11-Anwendungen mit Root-Rechten unter XWayland auszuführen. In SDL für Wayland wurden Probleme mit der Skalierung beim Start älterer Spiele, die in niedrigen Bildschirmauflösungen laufen, behoben. Die Qt-Bibliothek für die Verwendung in GNOME-Umgebungen wird standardmäßig mit Wayland-Unterstützung kompiliert;
  • In Red Hat Enterprise Linux 8 als Desktop-Umgebung wird GNOME mit dem standardmäßigen Wayland-basierten Display-Server angeboten;
  • In der Vorabversion von GTK 4 in GDK fortgesetzt Implementierung von APIs, die mit Blick auf die Nutzung des Wayland-Protokolls entwickelt wurden. Der GDK-Backend für Wayland hat Unterstützung für die Portal-Schnittstelle hinzugefügt, um auf die Einstellungen von GtkSettings zuzugreifen, und für die Arbeit mit Eingabemethoden wurde die Unterstützung für die Erweiterung des Protokolls text-input-unstable-v3 vorgeschlagen;
  • Gestartet ein Projekt zur Behebung von Fehlern und Mängeln in GNOME, die bei der Nutzung von Wayland auftreten;
  • In XWayland ein EGL-basierter GLX-Handler, der die Verwendung des Software-Rasterisierers swrast ausschließen wird;
  • Zu den Entwicklungszielen von KDE für die nächsten zwei Jahre erwähnt der Übergang von KDE zu Wayland. Die KDE-Umgebung, die auf Wayland läuft, soll zur primären Umgebung werden, während die auf X11 basierende Umgebung als Option und optionale Abhängigkeit eingestuft wird. Im Berichtszeitraum hat KDE wurde Unterstützung für fractional scaling beim Arbeiten unter Wayland. Die KDE-Sitzung auf Basis von Wayland wurde an proprietäre NVIDIA-Treiber angepasst. Es gibt jetzt die Möglichkeit, Fenster von Anwendungen, die XWayland und Wayland verwenden, per Drag-and-Drop zu verschieben. In KWin wurde eine korrekte Scrollfunktion mit der Maus in der Wayland-Umgebung sichergestellt;
  • In GNOME hinzugefügt Die Möglichkeit, den Start von XWayland zu automatisieren, wenn eine Anwendung auf dem X11-Protokoll ausgeführt wird (früher musste XWayland kontinuierlich laufen);
  • Gestartet die Arbeit an der Portierung von Anwendungen der Benutzeroberfläche MATE für Wayland. In MATE 1.24 der Bildbetrachter Eye of MATE wurde für Wayland angepasst und die Unterstützung von Wayland im MATE-Panel wurde verbessert;
  • Im Qt Wayland Compositor sicherstellt unterstützen die Protokolle linux-dmabuf-unstable-v1 und wp_viewporter. In den Plattformkomponenten von Qt für Wayland wurde die Unterstützung des Protokolls fullscreen-shell-unstable-v1 hinzugefügt;
  • Veröffentlicht Waypipe – ein Proxy für das Wayland-Protokoll, der es ermöglicht, Anwendungen auf einem anderen Host auszuführen;
  • In der Benutzeroberfläche Enlightenment 0.23 wurde die Unterstützung für den Betrieb unter Wayland erheblich verbessert;
  • Für Firefox implementiert. gibt es ein neues Backend für Wayland, das den DMABUF-Mechanismus für das Rendering in Texturen nutzt;
  • In Ubuntu in der Umgebung auf Basis von Wayland sicherstellt die Möglichkeit, X11-Anwendungen mit Root-Rechten unter Xwayland auszuführen;
  • Vorbereitung eine Sammlung von Patches für Wine-wayland und den Treiber winewayland.drv, die es ermöglichen, Wine in Umgebungen auf Basis des Wayland-Protokolls ohne Verwendung von XWayland und X11-bezogenen Komponenten zu nutzen;
  • Die Entwicklung von Mir als kompositorischer Server für Wayland schreitet voran. Es werden Mittel bereitgestellt, um Wayland-Anwendungen in der Mir-Umgebung auszuführen. erhöht Anzahl unterstützt Erweiterungen des Wayland-Protokolls. Durchgeführt Die Leistung des Codes, der mit Wayland verbunden ist, wurde optimiert und eine neue Grafikplattform 'wayland' hinzugefügt, um Mir als Client unter einem anderen kompositorischen Wayland-Server auszuführen. Es wurde vorgeschlagen, Experimentelle Unterstützung für den dynamischen Start von X11-Anwendungen in einer Umgebung basierend auf Wayland.
  • Festgelegt Neue Releases der Benutzerumgebung Sway, die Wayland verwendet;
  • Die Distribution Lubuntu hat den Übergang zu Wayland für 2020 ins Visier genommen. Die Unterstützung für Wayland soll durch die Portierung des Fenstermanagers Openbox zur Verwendung mit dem Display-Server Mir, der als kompositorischer Server für Wayland dient, realisiert werden.
  • Entwickelt sich Cage, ein kompositorischer Server basierend auf Wayland zur Ausführung einzelner Anwendungen im Kiosk-Modus;
  • Die Arbeit an der Veröffentlichung der Benutzerumgebung LXQt 1.0.0 wird fortgesetzt, wobei die Hauptaufgabe darin besteht, die vollständige Funktionsfähigkeit über Wayland zu erreichen.
  • Das Ausgabesystem im Mechanismus zum Starten von Linux-VMs in ChromeOS bietet integrierte Unterstützung für Wayland-Clients (virtio-wayland), mit Ausführung des Compositing-Servers auf der Haupt-Hostseite und der Möglichkeit zur effizienten Nutzung von GPUs aus Gast-Systemen;
  • Für FreeBSD werden entwickelt Ports, die für den Bau von KDE mit Wayland-Unterstützung erforderlich sind;
  • Im DragonFly BSD-Betriebssystem seit Sommer 2016). Bis Ende 2019 ist die Veröffentlichung einer weiteren experimentellen Version der GTK 3.9x-Reihe geplant, gefolgt von einem finalen Testrelease von GTK 3.99 im Frühling 2020, das alle angestrebten Funktionen enthalten wird. Die Veröffentlichung von GTK 4 wird für Anfang Herbst 2020 erwartet, zeitgleich mit GNOME 3.38. Port mit Wayland und Weston, Wir haben Unterstützung für XWayland;
  • Wayland-basierte Benutzerumgebungen papyros-shell und Hawaii haben sich zu einem neuen Projekt zusammengeschlossen Liri. Liri basiert auf Qt 5 (QML) und fördert ein Design im Material Design-Stil;
  • Wayland ist standardmäßig auf mobilen Plattformen aktiviert Plasma Mobile, Sailfish 2, webOS Open Source Edition,

    Quelle: opennet.ru

Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster