Veröffentlichung des Displayservers , dessen Entwicklung von Canonical fortgesetzt wird, trotz des Verzichts auf die Weiterentwicklung der Unity-Oberfläche und der Ubuntu-Edition für Smartphones. Mir bleibt ein gefragtes Element in den Projekten von Canonical und wird jetzt als Lösung für eingebettete Geräte und das Internet der Dinge (IoT) positioniert. Mir kann als Kompositionsserver für Wayland verwendet werden, wodurch in Umgebungen auf Basis von Mir alle Anwendungen, die Wayland nutzen (zum Beispiel die mit GTK3/4, Qt5 oder SDL2 erstellten), ausgeführt werden können. Pakete zur Installation sind für Ubuntu 16.04/18.04/18.10/19.04 vorbereitet () und .
In der neuen Version:
- In den Mitteln zur Unterstützung der Ausführung von Wayland-Anwendungen in der Mir-Umgebung wurde die Anzahl der unterstützten Wayland-Protokollerweiterungen erhöht. Derzeit sind standardmäßig die Erweiterungen wl_shell, xdg_wm_base und xdg_shell_v6 aktiviert. Separat können zwlr_layer_shell_v1 und zxdg_output_v1 aktiviert werden. Die Arbeit an der Bereitstellung der Möglichkeit zur Definition eigener Wayland-Protokollerweiterungen für benutzerdefinierte grafische Shells auf Basis von Mir hat begonnen. Der erste Schritt zur Umsetzung dieser Möglichkeit war die Hinzufügung des neuen Pakets libmirwayland-dev, das die Generierung einer Klasse für ein eigenes Protokoll ermöglicht und dessen Registrierung in MirAL.
- Die Möglichkeiten der MirAL (Mir Abstraktionsschicht) wurden erweitert, um die direkte Ansprache des Mir-Servers zu vermeiden und den Zugang zur ABI über die Bibliothek libmiral zu abstrahieren. Der Klasse WaylandExtensions wurde die Unterstützung für die Registrierung eigener Wayland-Erweiterungen hinzugefügt. Eine neue Klasse MinimalWindowManager wurde hinzugefügt, die die standardmäßig verwendete Fensterverwaltungsstrategie implementiert (kann verwendet werden, um einfache Shells mit schwebenden Fenstern zu erstellen, die Wayland-Clients unterstützen, um Fenster durch Touchscreen-Gesten zu verschieben und zu skalieren).
- Die experimentelle Unterstützung für X11-Anwendungen wurde durch die Möglichkeit erweitert, die Komponente Xwayland bei Bedarf auszuführen.
Quelle: opennet.ru
