Objavljen je kompozitni poslužitelj Cage 0.3, koji koristi Wayland i namijenjen je izoliranom pokretanju pojedinačnih aplikacija u kiosku. Među područjima primjene Cage ističe se stvaranje sustava za automatizaciju doma, demonstracijski štandovi, elektroničke reklame i terminali za samoposluživanje. Kod projekta napisan je na jeziku C i dolazi pod MIT licencom.
Sučelje u Cage ograničeno je na jednu aplikaciju, a korisnik ne može izaći iz tog programa i pristupiti operativnom sustavu. Ekran je vezan za jedan izlazni uređaj, a svi pomoćni dijalozi prikazuju se na sredini ekrana bez mogućnosti pomicanja i promjene veličine. Podržano je umetanje i vađenje podataka putem međuskladišta. Aplikacije se izravno povezuju s pokrenutim grafičkim okruženjem, na primjer, za stvaranje kioska s preglednikom Epiphany dovoljno je izvršiti "cage /usr/bin/epiphany", a nakon izlaska iz programa kompozitni server također završava svoj rad.
Među najistaknutijim promjenama u novom izdanju:
- Biblioteka wlroots ažurirana je na verziju 0.20, koja omogućuje podršku za određivanje bojnih prikaza Wayland površina, upravljanje bojama i korištenje HDR-a putem protokola color-representation-v1 i color-management-v1 uz korištenje API Vulkan za backend renderiranja. Također je dodana podrška za Wayland protokole cursor-shape-v1 za prilagodbu izgleda kursora, ext-workspace-v1 za korištenje koncepta virtualnih radnih površina i xdg-toplevel-tag-v1 za identifikaciju prozora/površina putem vezivanja oznaka.
- Dodana je podrška za protokol wlr-foreign-toplevel-management, koji omogućuje upravljanje prozorima iz vanjskih programa.
- Dodana je podrška za protokol drm-lease, koji omogućuje sredstva za formiranje stereoskopske slike s različitim međuskladištima za lijevo i desno oko prilikom prikazivanja na uređajima za virtualnu stvarnost.
Izvor: opennet.ru
