Version des Mir 1.2-Anzeigeservers

Eingereicht von Anzeigeserver-Release Mir 1.2, das von Canonical weiterhin weiterentwickelt wird, obwohl die Entwicklung der Unity-Shell und der Ubuntu-Edition für Smartphones aufgegeben wurde. Mir bleibt in Canonical-Projekten gefragt und ist nun als Lösung für eingebettete Geräte und das Internet der Dinge (IoT) positioniert. Mir kann als Verbundserver für Wayland verwendet werden, wodurch Sie beliebige Anwendungen mit Wayland (z. B. erstellt mit GTK3/4, Qt5 oder SDL2) in Mir-basierten Umgebungen ausführen können. Für Ubuntu 16.04/18.04/18.10/19.04 vorbereitete Installationspakete (PPA) Und Fedora 28/29/30.

In der neuen Version:

  • Bei den Tools zur Sicherstellung des Starts von Wayland-Anwendungen in der Mir-Umgebung wurde die Anzahl der unterstützten Wayland-Protokollerweiterungen erhöht. Die Erweiterungen wl_shell, xdg_wm_base und xdg_shell_v6 sind derzeit standardmäßig aktiviert. Separat können zwlr_layer_shell_v1 und zxdg_output_v1 aktiviert werden. Die Arbeit an der Bereitstellung der Möglichkeit, eigene Wayland-Protokollerweiterungen für ihre Mir-basierten grafischen Shells zu definieren, hat begonnen. Der erste Schritt bei der Implementierung dieser Funktion war das Hinzufügen eines neuen libmirwayland-dev-Pakets, das es Ihnen ermöglicht, eine Klasse für Ihr eigenes Protokoll zu generieren und diese bei MirAL zu registrieren;
  • Die MirAL-Schicht (Mir Abstraction Layer) wurde erweitert, die verwendet werden kann, um den direkten Zugriff auf den Mir-Server und die Abstraktion des Zugriffs auf ABI über die libmiral-Bibliothek zu vermeiden. Unterstützung für die Registrierung nativer Wayland-Erweiterungen für die WaylandExtensions-Klasse hinzugefügt. Eine neue MinimalWindowManager-Klasse wurde hinzugefügt, um eine Standard-Fensterstrategie zu implementieren (kann zum Erstellen einfacher Wrapper mit schwebenden Fenstern verwendet werden, die Wayland-Clients dabei unterstützen, ein Fenster mithilfe von Bildschirmgesten auf Touchscreens zu verschieben und in der Größe zu ändern);
  • Die experimentelle Unterstützung für X11-Anwendungen wurde um die Möglichkeit erweitert, die Xwayland-Komponente nach Bedarf zu starten.

Source: opennet.ru

Kommentar hinzufügen