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

by liam zheng on 22 May 2019

如果你想要一个全屏的应用,如果你会用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

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

查看更多内容

为什么要将Windows 7升级到Ubuntu

Windows 7已经过到了支持周期,它将不再收到安全更新,并且微软的技术支持也将停止。使用没有安全更新的操作系统面临潜在的安全风险,如您还在使用该版本系统,则可能会遇到问题。幸运的是,这里有两个简单的解决方案:1,购买一台运行其他操作系统的新计算机或升级系统。2,在你现在的计算机上安装Linux。在此博客中,我们讨论的是Linux选项,特别是Ubuntu。 Ubuntu是什么? Ubuntu是Canonical支持的开源操作系统,拥有数超过的百万用户和五年的免费支持。 它可以在PC,云和物联网设备上运行。 Ubuntu上拥有丰富的程序,广泛的全球用户社区支持的平台,并且默认情况下设计为安全的。 应用 如从Windows平台迁移到Ubuntu,那么你也可以随时访问成千上万 […]

Ubuntu 20.04 LTS新主题正在开发中

自Ubuntu 18.10起Yaru主题已在Ubuntu中被用户所使用。主题决定了屏幕上各个元素的颜色,边框,阴影,大小和形状等等。 上周,Yaru团队与Canonical设计、桌面团队成员一起访问了伦敦,以计划Yaru的未来。在此要感谢Carlo,Frederik,Mads和Stuart穿越欧洲来到Canonical办公室与我们合作。 Ubuntu桌面风格 从Ubuntu 18.10开始,Yaru一直是最受欢迎的基于Linux的桌面操作系统——Ubuntu桌面的代名词。变换Ubuntu桌面默认主题需要仔细考虑,Yaru团队所做的工作也不仅限于Ubuntu。 Yaru也适用于Fedora和Arch用户。去年十月,Pop!OS也基于Yaru重新构建了他们的主题。我们还要将L […]