远程显示linux系统下的gui程序
由于ubuntu的显示系统是基于x11的服务端客户端架构,所以我们在远程(或者wsl以及容器)调试的时候可以基于这种架构把显示界面传到本地显示
以下将按照系统介绍如何显示远程设备的程序界面
本地为Linux系统
本地需要做的操作
查看本机DISPLAY端口(如果没有显示,可以使用 export DISPLAY=:0.0 进行临时配置,如果还是不行,export DISPLAY=localhost:0.0)
echo $DISPLAY
一般会返回一个端口号,记住这个端口号
设置本地终端接收任意显示连接
sudo xhost +
远程设备需要的操作
设置DISPLAY变量
export DISPLAY=ip:port
ip是指本地设备ip,port是上一步记下来的端口号
可以用gedit或者xeyes进行测试
Windows上显示
本地需要的操作
下载VcXsrv,开始Xlaunch,前面两个页面看个人需求选取,最后一个界面注意选择Disable access control
远程设备需要的操作
设置DISPLAY变量
export DISPLAY=ip:port
ip是指本地设备ip,port是上一步记下来的端口号
可以用gedit或者xeyes进行测试