Byl vydán update kompozitního serveru Cage 0.2, který využívá Wayland a je zaměřen na izolované spuštění jednotlivých aplikací v kioskovém režimu. Mezi oblastmi použití Cage se uvádí vytváření systémů domácí automatizace, výstavních stánků, elektronických reklam a terminálů pro samoobsluhu. Kód projektu je napsán v jazyce C a je poskytován pod licencí MIT.
Rozhraní v Cage je omezeno na jednu aplikaci a uživatel nemůže opustit tuto aplikaci a získat přístup k operačnímu systému. Displej je připojen k jednomu výstupnímu zařízení a všechny pomocné dialogy se zobrazují ve středu obrazovky bez možnosti přesouvání a změny velikosti. Podporuje se přenos a vyjímání dat pomocí schránky. Aplikace se přímo spojují se spouštěným grafickým prostředím; například pro vytvoření kiosku s prohlížečem Epiphany stačí spustit "cage /usr/bin/epiphany", a po ukončení programu kompozitní server také ukončuje svou činnost.
Mezi nejvýraznější změny v novém vydání patří:
- Byla přidána volitelná možnost spouštění X-aplikací prostřednictvím Xwayland.
- Byla přidána podpora primárního schránky (primary selection), do které je text umístěn ihned po výběru a je dostupný pro vložení středním tlačítkem myši.
- Byla přidána podpora Wayland protokolu relative-pointer-unstable-v1, který umožňuje používat události s informacemi o relativním pohybu ukazatele.
- Byla využita všechna vylepšení, která byla navržena ve vydáních knihovny wlroots 0.17 a 0.18.
Zdroj: opennet.ru
