È disponibile il rilascio del server composito Cage 0.2, che utilizza Wayland e si concentra sull'avvio isolato di singole applicazioni in modalità chiosco. Tra i possibili utilizzi di Cage, si segnala la creazione di sistemi di automazione domestica, stand dimostrativi, insegne elettroniche e terminali 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 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:
- È stata aggiunta la possibilità opzionale di eseguire applicazioni X attraverso Xwayland.
- Aggiunta del supporto per il buffer di selezione primario (primary selection), in cui il testo è copiato immediatamente dopo la selezione e disponibile per l'incollaggio con il pulsante centrale del mouse.
- Aggiunto il supporto per il protocollo Wayland relative-pointer-unstable-v1, che consente di utilizzare eventi con informazioni sul movimento relativo del puntatore.
- Implementate tutte le migliorie proposte nelle versioni 0.17 e 0.18 della libreria wlroots.
Fonte: opennet.ru
