在IoT设备上使用mir-kiosk构建图形界面
by liam zheng on 22 May 2019
如果你想要一个全屏的应用,如果你会用snap,那么现在就试试mir-kiosk吧。
许多设备商想为用户提供图像界面输出或者显示服务(如使用键盘、鼠标和触屏)。一些例子需使用交互式信息面板如:数字标牌,车载娱乐,智能电表以及从洗衣机到智能恒温器以及各种“创客”项目的各种屏幕。
很多项目都可使用mir-kiosk,他们可以使用不同硬件或不同版本的Ubuntu(Core或Classic),但它们都在同一件事情:为设备添加一个“显示器”。
mir-kiosk的使用
mir-kiosk为任何图形信息亭实施提供了基础,它提供带有鼠标指针的黑屏,让你运行任何你想要的应用程序,立即将其转换为自助服务终端应用程序。你可以试试下方的教程和演示,快速执行此操作:
- 在Ubuntu Core上运行kiosk:你可以在kiosk上运行Qt程序。
- 构建一个安全的Ubuntu 信息亭:在Ubuntu上部署智能显示器和信息亭的快速指南。
- 开发一个原生Wayland的 Kiosk snap:原生Wayland的snap应用,可为物联网设备或信息亭设备提供用户界面。
- 在Ubuntu Core上运行浏览器Kiosk或浏览器显示服务:一个浏览器信息亭snap的教程。
- 开发一个基于X11的Kiosk snap:原生X11的snap应用,可为物联网设备或信息亭设备提供用户界面。
- 开发一个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
点击上方教程链接了解更多内容。
订阅博客文章
查看更多内容
分步指南:在 Ubuntu 上使用 Azure IoT Operations
简介 随着最近 Azure IoT Operations 的发布,Microsoft 为其客户提供了一个统一的数据平面,在节点数据捕获、基于边缘的遥测处理和云入口方面做出重大改进。 Azure IoT Operations 与 Ubuntu 的结合可谓是相得益彰,可以构建开箱即用的安全可靠的解决方案。 这篇博客是 Microsoft 的 Azure IoT Operations 入门的分步指南。最后,您会将 Azure IoT Operations 服务部署到本地支持 Azure Arc 的 microk8s Kubernetes 集群,并使用 X509 证书身份验证配置了与集群的 MQTT 代理的安全通信。为了实现这一点,您将执行命令、创建和编辑文件并发布自签名证书 […]
2025 年第一季度芯片技术及设备发展概览
欢迎阅读由 Canonical 首次发布的芯片技术与设备季度发展概览。 在第一季度,边缘人工智能和网络安全领域频频传出重大消息。半导体和软件生态系统领域的各大公司都在着力于在边缘实现更强大、更高能效的人工智能模型,同时增强其安全性,以满足诸如欧洲《网络弹性法案》(CRA)等合规要求。许多政府和行业组织现在也要求汽车系统中必须采取网络安全措施。Canonical 于近期宣布获得 ISO 21434 认证。 在 Canonical,我们亲眼目睹到安全可靠的嵌入式人工智能驱动系统是如何给我们的客户带来显著影响。如今,创新速度加快,为了帮助您及时了解最新的行业趋势,我们精心整理了一份关于芯片技术与设备的最新发展概览。 Arm 发布首款 Armv9 边缘 AI 平台 首先让我们聚 […]
Canonical 发布 Ubuntu 25.04 Plucky Puffin
Ubuntu 的最新临时版本,引入了适用于如 Spring 等热门框架的“开发软件包”,同时在各种硬件设备上增强了性能。 发布日期:2025 年 4 月 17 日 Canonical 宣布发布 Ubuntu 25.04,代号“Plucky Puffin”,用户可前往 ubuntu.com/download 进行下载并安装。 Ubuntu 25.04 搭载最新的 GNOME 48 桌面环境,支持三重缓冲技术,提供更好的安装和启动体验。引入适用于 Spring 框架的“开发软件包”,进一步扩大了 Ubuntu 中的工具链可用性。Canonical 携手合作伙伴在芯片技术上取得的进步,不仅为 Intel GPU 上人工智能工作负载提升了性能,同时还支持 AMD SEV-SN […]