È stato pubblicato il server composito Cage 0.3, che utilizza Wayland e permette l'avvio separato di singole applicazioni in modalità chiosco. Tra gli ambiti di applicazione di Cage si segnala la creazione di sistemi di automazione domestica, stand espositivi, insegne elettroniche e terminali di self-service. Il codice del progetto è scritto in linguaggio C e viene fornito sotto licenza MIT.
L'interfaccia di Cage è limitata a un'applicazione, e l'utente non può uscire da tale applicazione e accedere al sistema operativo. Lo schermo è legato a un dispositivo di output e tutte le finestre di dialogo secondarie vengono visualizzate al centro dello schermo senza possibilità di spostamento o ridimensionamento. È supportato l'inserimento e l'estrazione dei dati tramite il copia e incolla. Le applicazioni si collegano direttamente all'ambiente grafico in esecuzione, ad esempio, per creare un chiosco con il browser Epiphany è sufficiente eseguire "cage /usr/bin/epiphany", e dopo l'uscita dal programma il composito server si chiude anch'esso.
Tra le modifiche più significative nel nuovo rilascio:
- La libreria wlroots è stata aggiornata alla versione 0.20, che implementa il supporto per la definizione della rappresentazione del colore delle superfici Wayland, la gestione del colore e l'uso dell'HDR tramite i protocolli color-representation-v1 e color-management-v1 utilizzando il backend di rendering tramite API Vulkan. È stato inoltre aggiunto il supporto per i protocolli Wayland cursor-shape-v1 per personalizzare l'aspetto del cursore, ext-workspace-v1 per l'uso del concetto desktop virtuali e xdg-toplevel-tag-v1 per identificare finestre/superfici tramite l'assegnazione di tag.
- È stato aggiunto il supporto per il protocollo wlr-foreign-toplevel-management, che consente di gestire finestre da programmi esterni.
- È stato aggiunto il supporto per il protocollo drm-lease, che fornisce strumenti per creare immagini stereoscopiche con buffer diversi per l'occhio sinistro e destro quando vengono visualizzati su visori per la realtà virtuale.
Fonte: opennet.ru
