È stata rilasciata la versione 0.3 del server composito Cage, che utilizza Wayland e consente l'esecuzione isolata di singole applicazioni in modalità kiosk. Tra le applicazioni di Cage si segnalano la creazione di sistemi di automazione domestica, stand dimostrativi, insegne elettroniche e terminali di self-service. Il codice del progetto è scritto in C e distribuito con licenza MIT.
L'interfaccia di Cage è limitata a un'applicazione, e l'utente non può uscire da questa applicazione o accedere al sistema operativo. Lo schermo è collegato a un'unica periferica di output, e tutte le finestre di dialogo ausiliarie vengono visualizzate al centro dello schermo senza possibilità di spostamento e ridimensionamento. È supportato l'inserimento e l'estrazione di dati tramite il clipboard. Le applicazioni sono collegate direttamente all'ambiente grafico avviato; ad esempio, per creare un chiosco con il browser Epiphany, è sufficiente eseguire "cage /usr/bin/epiphany", e al termine del programma il composito un server termina anch'esso.
Tra le modifiche più evidenti nel nuovo rilascio:
- La libreria wlroots è stata aggiornata alla versione 0.20, che include il supporto per la definizione della rappresentazione dei colori della superficie Wayland, la gestione dei colori e l'uso dell'HDR tramite i protocolli color-representation-v1 e color-management-v1 utilizzando il backend di rendering attraverso l'API Vulkan. È stato inoltre aggiunto il supporto per i protocolli Wayland cursor-shape-v1 per personalizzare l'aspetto del cursore e ext-workspace-v1 per utilizzare il concetto di scrivanie virtuali e xdg-toplevel-tag-v1 per identificare finestre/superfici attraverso l'associazione di tag.
- È stato aggiunto il supporto per il protocollo wlr-foreign-toplevel-management, che consente di gestire le finestre da programmi esterni.
- È stato aggiunto il supporto per il protocollo drm-lease, che fornisce gli strumenti per creare immagini stereoscopiche con buffer diversi per l'occhio sinistro e destro durante la visualizzazione sui visori per la realtà virtuale.
Fonte: opennet.ru
