Den sammensatte server Cage 0.3 er blevet offentliggjort, som bruger Wayland og er designet til at køre individuelle applikationer i kiosktilstand. Anvendelsesområderne for Cage inkluderer oprettelse af hjemmeautomatiseringssystemer, demonstrationsstande, elektroniske skilt og selvbetjenings terminaler. Projektkoden er skrevet i C-sprog og leveres under MIT-licensen.
Brugergrænsefladen i Cage er begrænset til én applikation, og brugeren kan ikke forlade denne applikation og få adgang til operativsystemet. Skærmen er bundet til én udgangsenhed, og alle hjælpedialoger vises centreret på skærmen uden mulighed for at flytte eller ændre størrelse. Indføring og udtagning af data understøttes via udklipsholder. Applikationer forbindes direkte til det kørende grafiske miljø, for eksempel for at skabe en kiosk med browseren Epiphany, er det nok at udføre „cage /usr/bin/epiphany“, og efter at programmet lukkes, afslutter den sammensatte server også sin drift.
Blandt de mest mærkbare ændringer i den nye udgivelse:
- Biblioteket wlroots er opdateret til version 0.20, der implementerer understøttelse af bestemmelse af farverum for Wayland-overflader, farvestyring og brug af HDR via protokollerne color-representation-v1 og color-management-v1 ved hjælp af render-backend gennem Vulkan API. Understøttelse af Wayland-protokollerne cursor-shape-v1 til tilpasning af musepekeren, ext-workspace-v1 til at anvende konceptet for virtuelle skriveborde og xdg-toplevel-tag-v1 til at identificere vinduer/overflader via tagbinding er også blevet tilføjet.
- Understøttelse af wlr-foreign-toplevel-management protokollen er blevet tilføjet, hvilket muliggør styring af vinduer fra eksterne programmer.
- Understøttelse af drm-lease protokollen er blevet tilføjet, som giver midler til at skabe stereobilleder med forskellige buffere for venstre og højre øje ved output til VR-headset.
Kilde: opennet.ru
