Wayland 1.18 verfügbar

Hat stattgefunden stabiler Release des Protokolls, des Mechanismus der Interprozesskommunikation und der Bibliotheken Wayland 1.18. Der Branch 1.18 ist rückwärtskompatibel auf API- und ABI-Ebene mit den Versionen 1.x, enthält jedoch zusätzlich eine Reihe von Verbesserungen. Der Komposit-Server Weston 8.0, innerhalb dessen die Codebasis und die Arbeitsbeispiele für die Verwendung von Wayland in Desktop-Umgebungen und in Embedded-Lösungen entwickelt werden, wurde veröffentlicht Ende Januar veröffentlicht.

Hauptverbesserungen 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 werden;
  • Hinzugefügt API zur Trennung von Proxy-Objekten basierend auf Tags, die Anwendungen und Toolkits ermöglicht, eine Wayland-Verbindung gemeinsam zu nutzen;
  • Verfolgung der Wayland-Server-Timer im Benutzerspeicherraum sichergestellt, wodurch die Erstellung einer zu großen Anzahl von Dateideskriptoren ausgeschlossen wurde;
  • Hinzugefügt Funktion wl_global_remove(), die ein Ereignis zum Entfernen eines globalen Objekts ohne dessen Bereinigung sendet. Neue Funktion das Öffnen eines Links in einem neuen Tab oder in einem neuen Container. Austritt von Rennen (race conditions) bei der Entfernung globaler Objekte zu vermeiden. Solche Rennzustände konnten auftreten, da die Clients nicht in der Lage waren, den Empfang der Entfernung zu bestätigen. Die Funktion wl_global_remove() ermöglicht es, zunächst das Ereignis der Entfernung zu senden und das Objekt erst nach einer bestimmten Verzögerung zu bereinigen.

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

  • In Fedora ist sichergestellt wird standardmäßig eine Wayland-basierte Firefox-Version geliefert. Probleme mit der Verwendung proprietärer NVIDIA-Binärtreiber mit Wayland wurden gelöst.
    Implementiert experimentelle Möglichkeit des automatischen Starts 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 alter Spiele, die in niedrigen Bildschirmauflösungen liefen, behoben. Die Qt-Bibliothek für die Verwendung in der GNOME-Umgebung wurde standardmäßig mit Wayland-Unterstützung kompiliert;
  • Im Red Hat Enterprise Linux 8 als Desktop-Umgebung wurde GNOME mit einem standardmäßigen Wayland-basierten Display-Server angeboten;
  • In der Vorabversion von GTK 4 in GDK wurde fortgesetzt Implementierung von APIs, die unter Berücksichtigung des Einsatzes des Wayland-Protokolls entwickelt wurden. Der GDK-Backend für Wayland hat Unterstützung für das Portal-Interface zur Verfügung gestellt, um auf die GtkSettings zuzugreifen, und zur Eingabeverarbeitung wurde Unterstützung für die Erweiterung des Protokolls text-input-unstable-v3 angeboten;
  • Gestartet ein Projekt zur Behebung von Fehlern und Unvollkommenheiten von GNOME, die bei der Arbeit über Wayland auftreten;
  • In XWayland wurde hinzugefügt GLX-Handler basierend auf der EGL-Schnittstelle, der die Anwendung des Software-Rasterizers swrast ausschließen wird;
  • Zu den Entwicklungszielen von KDE in den nächsten zwei Jahren erwähnt die Migration von KDE auf Wayland. Die KDE-Umgebung, die unter Wayland läuft, soll primär gemacht werden, während die Umgebung basierend auf X11 in die Kategorie Optionen und optionale Abhängigkeiten verschoben wird. Im Berichtszeitraum in KDE wurde Unterstützung für fractional scaling bei der Arbeit unter Wayland. Die KDE-Sitzung unter Wayland wurde an proprietäre NVIDIA-Treiber angepasst. Es gibt die Möglichkeit, Fensteranwendungen, die XWayland und Wayland verwenden, per Drag & Drop zu verschieben. In KWin wurde ein korrektes Scrollen mit der Maus in einer Umgebung basierend auf Wayland gewährleistet;
  • 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 (früher musste XWayland ständig laufen);
  • Gestartet die Arbeit an der Portierung von Anwendungen der Benutzerumgebung MATE für Wayland. In MATE 1.24 wurde der Bildbetrachter Eye of MATE für Wayland angepasst und die Unterstützung von Wayland im MATE-Panel verbessert;
  • Im Qt Wayland Compositor ist sichergestellt Unterstützung für die Protokolle linux-dmabuf-unstable-v1 und wp_viewporter. In den Qt-Plattformkomponenten für Wayland wurde Unterstützung für das Protokoll 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 Benutzerumgebung Enlightenment 0.23 wurde die Unterstützung für die Arbeit unter Wayland erheblich verbessert;
  • Für Firefox wurde implementiert ein neuer Backend für Wayland, der den DMABUF-Mechanismus zur Darstellung in Texturen nutzt;
  • In Ubuntu in einer Umgebung basierend auf Wayland ist sichergestellt die Möglichkeit, X11-Anwendungen mit Root-Rechten unter Xwayland auszuführen;
  • Vorbereitet eine Reihe von Patches Wine-wayland und den Driver winewayland.drv, die es ermöglichen, Wine in Umgebungen basierend auf dem Wayland-Protokoll zu nutzen, ohne XWayland und Komponenten, die mit X11 verbunden sind, zu verwenden;
  • Die Entwicklung von Mir als Kompositionsserver für Wayland wird fortgesetzt. In den Mitteln zur Gewährleistung des Starts von Wayland-Anwendungen in der Mir-Umgebung erhöht die Anzahl unterstützter Erweiterungen des Wayland-Protokolls. Durchgeführt wurde Optimierung der Leistung des mit Wayland verbundenen Codes und Einführung einer neuen Grafikplattform „wayland“, die es ermöglicht, Mir als Client unter einem anderen kompositorischen Wayland-Server auszuführen. Vorgeschlagen Experimentelle Unterstützung für den dynamischen Start von X11-Anwendungen in einer auf Wayland basierenden Umgebung.
  • Korrigiert Neue Versionen der Benutzeroberfläche Sway, die Wayland verwendet;
  • Die Distribution Lubuntu strebt den Wechsel zu Wayland bis 2020 an. Die Unterstützung von Wayland soll durch die Portierung des Fenstermanagers Openbox auf den Einsatz des Displayservers Mir, der als kompositorischer Server für Wayland verwendet wird, realisiert werden;
  • Wird entwickelt Cage, ein auf Wayland basierender kompositorischer Server zum Starten einzelner Anwendungen im Kiosk-Modus;
  • Die Arbeit an der Veröffentlichung der Benutzeroberfläche LXQt 1.0.0 geht weiter, wobei das Hauptziel der Entwicklung darin besteht, die vollständige Funktionalität für die Arbeit über Wayland zu erreichen;
  • Das Ausgabesystem im Mechanismus zum Starten von virtuellen Maschinen mit Linux in ChromeOS ein Framework zur Erstellung von Komponenten, die Programme sind, die in ihrer eigenen Sandbox ausgeführt werden und über IPC mit anderen Komponenten interagieren können. eingebaute Unterstützung für Wayland-Clients (virtio-wayland) mit der Ausführung des kompositorischen Servers auf der Seite des Haupt-Hosts und der Möglichkeit zur effizienten Nutzung von GPU aus Gastsystemen;
  • Für FreeBSD entwickelt Ports, die für den Bau von KDE mit Wayland-Unterstützung erforderlich sind;
  • Im Betriebssystem DragonFly BSD entwickelt sich Port mit Wayland und Weston, gibt es Unterstützung für XWayland;
  • Benutzeroberflächen, die Wayland verwenden 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 wird standardmäßig auf mobilen Plattformen verwendet Plasma Mobile, Sailfish 2, webOS Open Source Edition,

    Quelle: opennet.ru

Zuverlässiges Hosting für Websites mit DDoS-Schutz kaufen, VPS VDS Server 🔥 Zuverlässiges Hosting für Websites mit DDoS-Schutz kaufen, VPS VDS Server - ProHoster