WSL(Ubuntu)在Windows中的的可视化

一、在Ubuntu中

1、安装Xfce4桌面环境

在Ubuntu的终端下运行以下命令

sudo apt update && sudo apt upgrade -y
sudo apt install xfce4

2、配置环境

打开配置文件

vim ~/.bashrc

在文件的末尾加入下面一行

DISPLAY=localhost:0.0

输入:wq 退出vim编辑器

重新加载配置文件

source ~/.bashrc

二、在Windows中

1、下载安装VcXsrv Windows X Server

https://sourceforge.net/projects/vcxsrv/

WSL(Ubuntu)在Windows中的的可视化_第1张图片

 2、运行XLaunch

WSL(Ubuntu)在Windows中的的可视化_第2张图片

选择Multiple Windows就不会弹出Ubuntu界面,但在需要Ubuntu的GUI时,会弹出该GUI

选择One large Window就会出现的单独的Ubuntu界面显示Ubuntu中的GUI

随后

WSL(Ubuntu)在Windows中的的可视化_第3张图片

WSL(Ubuntu)在Windows中的的可视化_第4张图片

第三个选项也选上 

WSL(Ubuntu)在Windows中的的可视化_第5张图片

然后完成 

注:以后每次启动都要对以上三步进行配置,比较麻烦。

解决方案:在最后一步里,点击“Save configuration”按钮,将配置信息保存为*.xlaunch文件,以后启动时,双击这个文件,可以直接打开窗口无需配置。

三、在Ubuntu中启动xfce4

1、在Ubuntu终端运行

startxfce4

问题1:

WSL(Ubuntu)在Windows中的的可视化_第6张图片

 可能因为windows防火墙给到VcXsrv权限不够的原因

WSL(Ubuntu)在Windows中的的可视化_第7张图片

如图,将权限都给上 。再次startxfce4

仍然报错

WSL(Ubuntu)在Windows中的的可视化_第8张图片

 可能是网卡地址配置不对,输入

sudo vim /etc/resolv.conf

查看Windows和WSL2的虚拟网卡地址

WSL(Ubuntu)在Windows中的的可视化_第9张图片

我的是172.31.0.1

 重新打开配置文件

vim ~/.bashrc

 将DISPLAY改为

export DISPLAY=172.31.0.1:0

重新加载配置文件

source ~/.bashrc

然后输入startxfce4

出现画面

WSL(Ubuntu)在Windows中的的可视化_第10张图片

 输入xclock

在Windows中弹出

WSL(Ubuntu)在Windows中的的可视化_第11张图片

如果选择的One large Window则会在Ubuntu界面弹出

WSL(Ubuntu)在Windows中的的可视化_第12张图片

 四、检测Opencv能否正常显示

WSL(Ubuntu)在Windows中的的可视化_第13张图片

 One large Window模式下在Ubuntu桌面显示图像WSL(Ubuntu)在Windows中的的可视化_第14张图片

 Multiple Windows模式下也能在windows桌面直接显示WSL(Ubuntu)在Windows中的的可视化_第15张图片

 顺利完成,祝大家也能顺利完成

你可能感兴趣的:(ubuntu,linux,运维)