谢谢您的订阅!
当新的内容发布后您将开始接收邮件。您也可以点击邮件内的链接随时取消订阅。关闭Close

  1. 博客
  2. 文章

liam zheng
22 May 2019

在IoT设备上使用mir-kiosk构建图形界面


如果你想要一个全屏的应用,如果你会用snap,那么现在就试试mir-kiosk吧。

许多设备商想为用户提供图像界面输出或者显示服务(如使用键盘、鼠标和触屏)。一些例子需使用交互式信息面板如:数字标牌,车载娱乐,智能电表以及从洗衣机到智能恒温器以及各种“创客”项目的各种屏幕。

很多项目都可使用mir-kiosk,他们可以使用不同硬件或不同版本的Ubuntu(Core或Classic),但它们都在同一件事情:为设备添加一个“显示器”。

mir-kiosk的使用

mir-kiosk为任何图形信息亭实施提供了基础,它提供带有鼠标指针的黑屏,让你运行任何你想要的应用程序,立即将其转换为自助服务终端应用程序。你可以试试下方的教程和演示,快速执行此操作:

  1. 在Ubuntu Core上运行kiosk:你可以在kiosk上运行Qt程序。
  2. 构建一个安全的Ubuntu 信息亭:在Ubuntu上部署智能显示器和信息亭的快速指南。
  3. 开发一个原生Wayland的 Kiosk snap:原生Wayland的snap应用,可为物联网设备或信息亭设备提供用户界面。
  4. 在Ubuntu Core上运行浏览器Kiosk或浏览器显示服务:一个浏览器信息亭snap的教程。
  5. 开发一个基于X11的Kiosk snap:原生X11的snap应用,可为物联网设备或信息亭设备提供用户界面。
  6. 开发一个HTML5或基于Electron的Kiosk snap:用snap的方式构建和部署基于Electron的信息亭。

Mir-kiosk 使用Mir显示服务

Mir提供一个稳定,经过良好测试且可使用触摸、鼠标、平板输入高性能的平台。同时也提供基于Wayland协议的安全Wayland服务端。更多关于Mir的内容,可访问:https://mir-server.io

Mir处理各种图形和输入硬件的初始化和配置,并透明地处理硬件环境。Mir库提供了大多数窗口管理,可以由应用程序自定义,例如以全屏运行,mir-kiosk可以。

mir-kiosk项目采用mir显示服务并将其打包为易用的snap。如果想在任何支持snap-enable的Linux发行版上安装mir-kiosk,只需键入:

sudo snap install mir-kiosk

点击上方教程链接了解更多内容。


查看更多内容

全新工具 Workshop 上线:一条命令即可在 Ubuntu 中启动沙箱开发环境

开发者如今可在智能体 AI 等前沿工作流程中,获得环境统一、可复现的开发体验 Canonical 正式发布 Workshop,该解决方案可通过单条命令快速启动开发环境。只需配置一次,此开发环境即可在多台设备上复现使用。这意味着各类开发设备与部署流水线可保持统一工作流程,并可大幅减少管理依赖关系所花费的时间。...

Canonical 技术案例 – 彻底解决 12 年老旧代码中的 Linux 性能漏洞

部分支持案例处理起来十分简单。另一些案例则要深入老旧遗留代码,一处逻辑缺陷就能悄无声息让常规指令引发严重性能故障。本系列将介绍 Canonical 技术支持与持续工程团队如何协作,排查、修复并向上游提交仅靠常规故障排查无法解决的疑难问题。在第二篇帖子中,libnss-db 中一处存在 12 年之久的漏洞导致 getent...

借助全新 NVIDIA OpenShell Snap,在 Ubuntu 上安全管控 AI 智能体工作流

NVIDIA 发布经过验证的 OpenShell Snap 软件包,用于在 Ubuntu 上安全管控 AI 智能体工作流 Canonical 在 COMPUTEX 宣布与 NVIDIA 达成全新合作,将面向智能体的 NVIDIA OpenShell 运行时直接集成至 Ubuntu 生态系统。Canonical 将 OpenShell 封装为 Snap...

使用 MAAS 部署 VMware 虚拟机管理程序

多数现代数据中心本身均为异构架构。VMware 环境常与容器平台、数据库及其他裸机业务负载共存,多年运行于同一套硬件之上。服务器一次性采购,但会随业务需求变化调整承载业务。 然而,ESXi(VMware 虚拟机管理程序)的配置通常由独立流程负责。主机通过 VMware 工具、自定义脚本或专为将部署 ESXi...