Canonical 推出 Ubuntu Frame shell

Canonical 推出了 Ubuntu Frame 的第一个版本,旨在创建互联网信息亭、自助服务终端、信息站、数字标牌、智能镜子、工业屏幕、物联网设备和其他类似应用。 该 shell 旨在为单个应用程序提供全屏界面,并基于 Mir 显示服务器和 Wayland 协议的使用。 该项目的开发是根据 GPLv3 许可证分发的。 已经准备好snap格式的包供下载。

Ubuntu Frame可用于运行基于GTK、Qt、Flutter和SDL2的应用程序,以及基于Java、HTML5和Electron的程序。 可以启动支持 Wayland 编译的应用程序和基于 X11 协议的程序(使用 Xwayland)。 为了在 Ubuntu Frame 中组织单独网页或站点的工作,Electron Wayland 程序正在开发中,并实现了专门的全屏 Web 浏览器以及 WPE WebKit 引擎的端口。 为了快速准备和部署基于 Ubuntu Frame 的解决方案,建议使用 snap 格式的包,借助该包,正在启动的程序与系统的其余部分隔离。

Canonical 推出 Ubuntu Frame shell

Ubuntu Frame shell 适合在 Ubuntu Core 系统环境之上工作,Ubuntu Core 系统环境是 Ubuntu 发行包的紧凑版本,以基本系统的不可分割的整体映像的形式提供,该映像不分为单独的 deb 包并使用整个系统的原子更新机制。 Ubuntu Core 组件,包括基本系统、Linux 内核、系统附加组件和附加应用程序,以 snap 格式提供并由 snapd 工具包管理。 Span 格式的组件使用 AppArmor 和 Seccomp 进行隔离,这创建了一个额外的屏障,可以在单个应用程序受到损害时保护系统。 底层文件系统以只读模式挂载。

要创建仅限于运行单个应用程序的自定义信息亭,开发人员只需准备应用程序本身,支持硬件、保持系统最新以及组织用户交互的所有其他任务均由 Ubuntu Core 和 Ubuntu Frame 承担,包括支持在触摸屏系统上使用屏幕手势进行控制。 据称,Ubuntu Frame 版本中的错误修复和漏洞更新将在 10 年内开发。 如果需要,shell 不仅可以在 Ubuntu Core 上运行,还可以在任何支持 Snap 软件包的 Linux 发行版上运行。 在最简单的情况下,要部署 Web kiosk,只需安装并运行 ubuntu-frame 软件包并配置几个配置参数: snap install ubuntu-frame snap install wpe-webkit-mir-kiosk snap set wpe-webkit-mir-kiosk daemon =true snap 设置 ubuntu-frame 守护进程 =true snap 设置 wpe-webkit-mir-kiosk url=https://example.com

来源: opennet.ru

添加评论