Im Code des Fenstermanagers Mutter, der im Rahmen des Entwicklungszyklus von GNOME 3.34 weiterentwickelt wird, , werden Funktionen implementiert, die den automatischen Start von XWayland ermöglichen, wenn versucht wird, eine Anwendung auf Basis des X11-Protokolls in einer Umgebung, die auf dem Wayland-Protokoll basiert, auszuführen. Der Unterschied im Verhalten im Vergleich zu GNOME 3.32 und früheren Versionen besteht darin, dass der XWayland-Komponent bisher ständig ausgeführt wurde und eine explizite vorherige Aktivierung erforderte (er wurde beim Initialisieren der GNOME-Sitzung gestartet), während er nun dynamisch aktiviert wird, wenn Komponenten zur Gewährleistung der X11-Kompatibilität benötigt werden. Die Veröffentlichung von GNOME 3.34 ist für den 11. September 2019 geplant.
Wir erinnern daran, dass zur Ausführung herkömmlicher X11-Anwendungen in einer Umgebung auf Basis von Wayland der DDX-Komponent (Device-Dependent X) verwendet wird, der Teil des Hauptcodes von X.Org ist. Was die Funktionsweise von XWayland betrifft, so ähnelt es Xwin und Xquartz für die Plattformen Win32 und OS X und beinhaltet Komponenten, um den X.Org Server über Wayland zu starten. Die Änderung in Mutter ermöglicht es, den X-Server nur zu starten, wenn es notwendig ist, was sich positiv auf den Ressourcenverbrauch in Systemen auswirkt, die keine X11-Anwendungen in der Wayland-Umgebung nutzen (der Prozess mit dem X-Server benötigt normalerweise mehr als hundert Megabyte RAM).
Quelle: opennet.ru
