Veröffentlichung Cage 0.2, eines kompositorischen Servers auf Basis von Wayland zur Erstellung von Kiosken

Die Veröffentlichung des kompositorischen Servers Cage 0.2 steht zur Verfügung, der Wayland nutzt und auf die isolierte Ausführung einzelner Anwendungen im Kiosk-Modus abzielt. Zu den Anwendungsbereichen von Cage gehören die Schaffung von Smart-Home-Systemen, Demo-Stä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, und der Benutzer kann diese Anwendung nicht verlassen oder auf das Betriebssystem zugreifen. Der Bildschirm ist an ein Ausgabegerät gebunden, und alle Hilfedialoge werden zentral auf dem Bildschirm ohne Möglichkeit zur Bewegung oder Größenänderung angezeigt. Es wird unterstützt, Daten über die Zwischenablage einzugeben und auszuziehen. Anwendungen verbinden sich direkt mit der gestarteten grafischen Umgebung, zum Beispiel reicht es aus, für einen Kiosk mit dem Browser Epiphany „cage /usr/bin/epiphany“ auszuführen, und nach dem Verlassen des Programms beendet der kompositorische Server auch seine Arbeit.

Zu den auffälligsten Änderungen in der neuen Version gehören:

  • Es wurde die optionale Möglichkeit hinzugefügt, X-Anwendungen über Xwayland zu starten.
  • Es wurde Unterstützung für den primären Clipboard (primary selection) hinzugefügt, in den Text sofort nach der Auswahl eingefügt wird und mit der mittleren Maustaste verfügbar ist.
  • Es wurde die Unterstützung für das Wayland-Protokoll relative-pointer-unstable-v1 hinzugefügt, das es ermöglicht, Ereignisse mit Informationen über die relative Bewegung des Zeigers zu nutzen.
  • Es wurden alle Verbesserungen umgesetzt, die in den Versionen der Bibliothek wlroots 0.17 und 0.18 vorgeschlagen wurden.

Quelle: opennet.ru

60GB SSD 8Gb DDR4