Está disponible la versión 0.2 del servidor compuesto Cage, que utiliza Wayland y está orientado a la ejecución aislada de aplicaciones individuales en modo quiosco. Entre los ámbitos de aplicación de Cage se incluyen la creación de sistemas de automatización del hogar, mostradores de demostración, letreros electrónicos y terminales de autoservicio. El código del proyecto está escrito en C y se distribuye bajo la licencia MIT.
La interfaz en Cage está limitada a una sola aplicación, y el usuario no puede salir de esta aplicación ni acceder al sistema operativo. La pantalla está vinculada a un solo dispositivo de salida, y todos los diálogos auxiliares se muestran centrados en la pantalla sin posibilidad de ser desplazados o redimensionados. Se admite la entrada y extracción de datos a través del portapapeles. Las aplicaciones se conectan directamente con el entorno gráfico que se inicia; por ejemplo, para crear un kiosco con el navegador Epiphany, basta con ejecutar «cage /usr/bin/epiphany», y después de salir del programa, el compositor servidor también finaliza su funcionamiento.
Entre los cambios más destacados en la nueva versión se encuentran:
- Se ha añadido la opción de ejecutar aplicaciones X a través de Xwayland.
- Se ha agregado soporte para el portapapeles primario (primary selection), en el que el texto se coloca inmediatamente después de la selección y está disponible para pegado mediante el botón central del ratón.
- Se ha añadido soporte para el protocolo de Wayland relative-pointer-unstable-v1, que permite utilizar eventos con información sobre el movimiento relativo del puntero.
- Se han implementado todas las mejoras propuestas en las versiones 0.17 y 0.18 de la biblioteca wlroots.
Fuente: opennet.ru
