Der Composite-Server Cage 0.3 wurde veröffentlicht und nutzt Wayland, um die isolierte Ausführung einzelner Anwendungen im Kioskmodus zu ermöglichen. Anwendungsgebiete für Cage sind die Erstellung von Smart-Home-Systemen, Demonstrationsständen, digitalen Beschilderungen und Selbstbedienungsterminals. Der Projektcode ist in C geschrieben und wird unter der MIT-Lizenz bereitgestellt.
Die Benutzeroberfläche in Cage ist auf eine Anwendung beschränkt, sodass der Benutzer nicht über diese Anwendung hinaus navigieren oder auf das Betriebssystem zugreifen kann. Der Bildschirm ist an ein Ausgabegerät gebunden, und alle Hilfsdialoge werden zentriert auf dem Bildschirm ohne Möglichkeit zur Bewegung oder Größenanpassung angezeigt. Es wird unterstützt, Daten über die Zwischenablage zu importieren und zu exportieren. Anwendungen verbinden sich direkt mit der gestarteten grafischen Umgebung; zum Beispiel reicht es aus, um einen Kiosk mit dem Browser Epiphany zu erstellen, "cage /usr/bin/epiphany" auszuführen. Nach dem Schließen des Programms wird auch der Compositor beendet. der Server Das ebenfalls.
Zu den auffälligsten Änderungen in der neuen Version gehören:
- Die Bibliothek wlroots wurde auf Version 0.20 aktualisiert, die Unterstützung für die Definition der Farbdarstellung von Wayland-Oberflächen, Farbmanagement und HDR-Nutzung über die Protokolle color-representation-v1 und color-management-v1 mit einem Vulkan-Rendering-Backend implementiert. Außerdem wurde die Unterstützung für die Wayland-Protokolle cursor-shape-v1 zur Anpassung des Cursor-Erscheinungsbildes, ext-workspace-v1 zur Verwendung des Konzepts virtuellen Arbeitsflächen und xdg-toplevel-tag-v1 zur Identifizierung von Fenstern/Oberflächen durch Tag-Bindung hinzugefügt.
- Die Unterstützung des wlr-foreign-toplevel-management-Protokolls wurde implementiert, das die Verwaltung von Fenstern aus externen Anwendungen ermöglicht.
- Die Unterstützung des drm-lease-Protokolls wurde hinzugefügt, das Mittel zur Erstellung von stereoskopischen Bildern mit unterschiedlichen Buffern für jedes Auge bei der Ausgabe auf VR-Headsets bietet.
Quelle: opennet.ru
