Published composite server Cage 0.3, designed for separate launch of individual applications in kiosk mode using Wayland. Cage is suitable for various applications such as home automation systems, demonstration stands, electronic signs, and self-service terminals. The project’s code, written in C, is distributed under the MIT license.
The interface in Cage restricts users to a single application without access to the operating system. The screen is tied to one output device, and auxiliary dialogs cannot be moved or resized, all displayed in the screen center. Cage also supports clipboard data manipulation. To run an application in Cage, simply associate it with the running graphical environment. For example, to create a kiosk with the Epiphany browser, run “cage /usr/bin/epiphany”, and upon exiting the program, the composite server exits as well.
Notable changes in the latest release include:
- Updated library wlroots to release 0.20, now supporting color representation of Wayland surfaces, color management, and HDR using color-representation-v1 and color-management-v1 with Vulkan API rendering backend.
- Added support for Wayland protocols cursor-shape-v1 for custom cursor appearance, ext-workspace-v1 for virtual desktops, and