Dostupná verzia kompozitného servera Cage 0.2, ktorá využíva Wayland a je zameraná na oddelené spúšťanie jednotlivých aplikácií v kiosk móde. Medzi oblasti použitia Cage patrí vytváranie systémov domácej automatizácie, ukážkových stánkov, elektronických tabúľ a samoobslužných terminálov. Kód projektu je napísaný v jazyku C a je distribuovaný pod licenciou MIT.
Rozhranie v Cage je obmedzené na jednu aplikáciu, pričom používateľ nemôže prekročiť hranice tejto aplikácie a získať prístup k operačnému systému. Displej je viazaný na jedno výstupné zariadenie a všetky pomocné dialógy sa zobrazujú na strede obrazovky bez možnosti presúvania alebo zmeny veľkosti. Podporuje sa vkladanie a vyberanie dát cez clipboard. Aplikácie sú priamo prepojené s spúšťaným grafickým prostredím, napríklad na vytvorenie kiosku s prehliadačom Epiphany stačí vykonať „cage /usr/bin/epiphany“, a po ukončení programu kompozitný server taktiež ukončuje svoju činnosť.
Medzi najvýraznejšie zmeny v novej verzii patrí:
- Pridaná voliteľná možnosť spúšťania X-aplikácií cez Xwayland.
- Pridaná podpora primárneho schránky (primary selection), do ktorého sa text umiestňuje okamžite po vyznačení a je dostupný na vloženie prostredníctvom stredného tlačidla myši.
- Pridaná podpora protokolu Wayland relative-pointer-unstable-v1, ktorý umožňuje používať udalosti s informáciami o relatívnom pohybe kurzora.
- Využité všetky vylepšenia navrhnuté vo vydaniach knižnice wlroots 0.17 a 0.18.
Zdroj: opennet.ru
