Bol vydaný Cage 0.3, kompozitný server založený na platforme Wayland určený na spúšťanie samostatných aplikácií v režime kiosku. Medzi zamýšľané aplikácie Cage patria systémy domácej automatizácie, demo stánky, elektronické značenie a samoobslužné kiosky. Kód projektu je napísaný v jazyku C a licencovaný pod licenciou MIT.
Rozhranie Cage je obmedzené na jednu aplikáciu a používateľ nemôže túto aplikáciu ukončiť ani pristupovať k operačnému systému. Obrazovka je viazaná na jedno výstupné zariadenie a všetky pomocné dialógy sú vycentrované na obrazovke a nemožno ich presúvať ani meniť ich veľkosť. Dáta je možné vkladať a načítavať prostredníctvom schránky. Aplikácie sú priamo prepojené so spusteným grafickým prostredím. Napríklad, ak chcete vytvoriť kiosk s prehliadačom Epiphany, jednoducho spustite príkaz „cage /usr/bin/epiphany“ a po ukončení programu sa kompozitný server tiež dokončuje svoju prácu.
Medzi najvýznamnejšie zmeny v novom vydaní:
- Knižnica wlroots bola aktualizovaná na verziu 0.20, ktorá implementuje podporu pre definovanie farebnej reprezentácie povrchu Wayland, správu farieb a podporu HDR pomocou protokolov color-representation-v1 a color-management-v1 pri použití vykresľovacieho backendu Vulkan API. Bola tiež pridaná podpora pre protokol Wayland cursor-shape-v1 pre prispôsobenie vzhľadu kurzora a ext-workspace-v1 pre použitie konceptu virtualnyx rabochikh stolov a xdg-toplevel-tag-v1 na identifikáciu okien/povrchov pomocou viazania značiek.
- Pridaná podpora pre protokol wlr-foreign-toplevel-management, ktorý umožňuje správu okien z externých programov.
- Pridaná podpora pre protokol drm-lease, ktorý poskytuje prostriedky na generovanie stereo obrazu s rôznymi vyrovnávacími pamäťami pre ľavé a pravé oko pri výstupe do headsetov pre virtuálnu realitu.
Zdroj: opennet.ru
