文章

怎样在没有 HDMI 的 ubuntu 系统上运行带 UI 的应用?

有时候我们的开发板上没有 HDMI 接口,但是我们又需要在 ubuntu 系统上运行带 UI 的应用,这时候我们就可以使用 Xserver 来实现远程显示。

准备工作

首先,我们需要在自己的电脑上安装一个mobaxterm, 因为它内置了 Xserver, 当然,你也可以安装其他软件,比如 Xming 等等。 然后配置我们自己的电脑和开发板处于同一个局域网内,并确保开发板的 IP 地址是可访问的。这里假设我们电脑的 IP 是 182.168.1.222, 开发板的 IP 是 192.168.1.100。

配置开发板

使用 vim 打开 .bashrc(vim ~/.bashrc),在末尾行添加以下内容:

1
export DISPLAY=192.168.1.100:0.0

保存并退出,然后重启开发板。

使用

打开 mobaxterm,使用 ssh 连接到开发板后,在连接上的终端里运行你的应用,此时你的电脑屏幕上就会显示开发板的应用的 UI 了。

注意

如果运行你的应用时,出现报错如下: This Application failed to start because no Qt platform plugin could be init……

那么你需要安装 qt5-default 包:

1
sudo apt-get install qt5-default
本文由作者按照 CC BY 4.0 进行授权

© ziqing. 保留部分权利。

纸上得来终觉浅,绝知此事要躬行!