Lanzamiento de Cage 0.2, un servidor compuesto basado en Wayland para crear quioscos

Está disponible una versión del servidor compuesto Cage 0.2, que utiliza Wayland y se centra en el lanzamiento por separado de aplicaciones individuales en modo quiosco. Las áreas de aplicación de Cage incluyen la creación de sistemas domóticos, stands de demostración, carteles electrónicos y terminales de autoservicio. El código del proyecto está escrito en C y está disponible bajo la licencia MIT.

La interfaz en Cage está limitada a una sola aplicación y el usuario no puede ir más allá de esa aplicación y acceder al sistema operativo. La pantalla está vinculada a un dispositivo de salida y todos los cuadros de diálogo auxiliares se muestran en el centro de la pantalla sin la posibilidad de moverlos o cambiar su tamaño. Admite colocar y recuperar datos a través del portapapeles. Las aplicaciones se comunican directamente con el entorno gráfico iniciado, por ejemplo, para crear un quiosco con el navegador Epiphany, simplemente ejecute "cage /usr/bin/epiphany" y, después de salir del programa, el servidor compuesto también se cierra.

Entre los cambios más notables de la nueva versión:

  • Se agregó la capacidad opcional de iniciar aplicaciones X a través de Xwayland.
  • Se agregó soporte para el portapapeles principal (selección principal), en el que el texto se coloca inmediatamente después de la selección y está disponible para pegar con el botón central del mouse.
  • Se agregó soporte para el protocolo Wayland relativo-puntero-inestable-v1, que permite usar eventos con información sobre el movimiento relativo del puntero.
  • Se incluyen todas las mejoras propuestas en las versiones 0.17 y 0.18 de la biblioteca wlroots.

Fuente: opennet.ru

Añadir un comentario