La version 0.2 du serveur composite Cage est disponible, utilisant Wayland et axé sur le démarrage isolé d'applications individuelles en mode kiosque. Les domaines d'application de Cage incluent la création de systèmes d'automatisation domestique, de présentoirs de démonstration, d'affichages numériques et de bornes d'auto-service. Le code du projet est écrit en langage C et est fourni sous licence MIT.
L'interface de Cage est limitée à une seule application, et l'utilisateur ne peut pas sortir de cette application ni accéder au système d'exploitation. L'écran est lié à un seul périphérique d'affichage, et tous les dialogues auxiliaires s'affichent au centre de l'écran sans possibilité de les déplacer ou de redimensionner. Le transfert de données via le presse-papiers est pris en charge. Les applications se lient directement à l'environnement graphique lancé, par exemple, pour créer un kiosque avec le navigateur Epiphany, il suffit d'exécuter « cage /usr/bin/epiphany », et après la fermeture du programme, le compositeur serveur se termine également.
Parmi les changements les plus notables dans cette nouvelle version :
- Ajout de la possibilité optionnelle de lancer des applications X via Xwayland.
- Ajout de la prise en charge du presse-papiers primaire (primary selection), dans lequel le texte est placé immédiatement après la sélection et est disponible pour insertion avec le bouton du milieu de la souris.
- Ajout du support du protocole Wayland relative-pointer-unstable-v1, permettant d'utiliser des événements contenant des informations sur le déplacement relatif du pointeur.
- Toutes les améliorations proposées dans les versions 0.17 et 0.18 de la bibliothèque wlroots ont été implémentées.
Source : opennet.ru
