我想做一个项目。这些是我将在项目中使用的材料。
- 适用于 Raspberry Pi 5 的工业 HMI 一体式触摸显示屏,8 英寸/10.1 英寸可选,支持双 4K HDMI 输出、10 点触摸、光学粘合、铝合金外壳
- 树莓派 5
- 操作系统:Ubuntu 20.04
我设计了一个屏幕并将其转换为可执行文件。我想要做的是让这个屏幕在 Ubuntu 启动时立即工作,并且用户无法以任何方式关闭此屏幕。并且只有这个应用程序在 Ubuntu 的 GUI 部分中工作,我不需要其他程序。
简而言之,我可以将其安装为 Ubuntu Server 20.04 并确保只有在我用 QT 编写的程序部分才有 GUI 吗?
如果可以做到,我该怎么做或者我应该研究什么?有没有更简单的方法可以做到这一点?
是的。您可以使用服务器或 Rasbian OS lite - 两者都没有任何桌面。但是您需要安装 XServer 或确保您的代码将在帧缓冲区上运行。使用 XServer 时,您需要启动 x(例如在 .bash_profile 中)和您的应用程序。
基本步骤:
另外
/home/<your user>/.bash_profile
:要告诉 X 要启动什么,您需要创建并写入
.xinitrc
:我在 pi-os lite 上用 chrome 浏览器在 kiosk 模式下完成了此操作。还有很多其他方法 - 只需谷歌搜索“pi as kiosk” 确保您无需密码即可登录