Cage: the Wayland kiosk
Cage: the Wayland kiosk
软件描述
Cage 是一个用于 Wayland 的 kiosk 合成器。Kiosk 是一种窗口管理器(在 X11 世界中)或合成器(在 Wayland 世界中),旨在提供一种用户界面体验,阻止用户超出正在运行的应用程序范围之外的任何交互和操作。
官方网站
访问软件的官方网站了解更多信息
www.hjdskes.nl
什么是 Cage: the Wayland kiosk?
Cage 是一个 Wayland 平台的终端亭式合成器。终端亭是一种窗口管理器(在 X11 环境中)或合成器(在 Wayland 环境中),旨在提供一种用户交互仅限于运行中的应用程序,禁止用户进行其他操作的体验。也就是说,终端亭合成器一次只显示一个最大化应用,并阻止用户与该应用以外的任何内容交互。
因此,诸如移动、调整大小、最小化和取消最大化窗口等用户输入将被忽略。Cage 支持对话框,但这些对话框也无法调整大小或移动,而是居中显示在屏幕上。需要注意的是,Cage 支持多个最大化窗口,但用户无法在它们之间切换。例如,若 Cage 启动时已存在终端模拟器,且从该终端启动另一个应用,则此应用会“置于”终端模拟器之上并独占所有输入,直到关闭为止。当该应用关闭后,终端模拟器将重新可见。
Cage 支持多输出设备,支持热插拔额外输出,并在最后一个输出被移除时退出。Cage 默认使用输出设备的首选模式,并支持(静态的,即启动时指定的)输出旋转功能。Cage 不支持输出布局配置。
不支持虚拟工作区。输入方面,Cage 支持指针输入、键盘输入和触摸输入,复制粘贴功能也正常工作,包括主选择剪贴板,并具备完整的 XWayland 支持。
更多信息,如如何安装 Cage、如何配置 Cage 以及 Cage 所支持的 Wayland 协议列表,请参阅其 GitHub Wiki 页面。
Cage 基于 tinywl 和 rootston 的注释源码。
