1
2
3
4
5
6
7
8
9
10
11
12
13
# 使用 VcXsrv 给 WSL2 连接图形界面

## 1. 下载 VcXsrv
首先,从官网下载安装 VcXsrv:
[https://sourceforge.net/projects/vcxsrv/](https://sourceforge.net/projects/vcxsrv/)

## 2. 更换源
执行以下命令更换源:
```bash
wget https://tuna.moe/oh-my-tuna/oh-my-tuna.py
sudo python3 oh-my-tuna.py --global
sudo apt-get update
sudo apt-get upgrade

3. 安装所需软件

安装 xfce4-terminalxfce4

1
2
sudo apt-get install xfce4-terminal
sudo apt-get install xfce4

重启 dbus 服务:

1
sudo service dbus restart

4. 配置环境变量

编辑 ~/.bashrc

1
vim ~/.bashrc

添加以下内容(请将 172.27.46.105 替换为实际的 Windows IP 地址):

1
2
3
export DISPLAY=172.27.46.105:0.0  # 替换为你的 Windows IP 地址
export WAYLAND_DISPLAY=$DISPLAY
export XDG_SESSION_TYPE=x11

保存并执行:

1
source ~/.bashrc

5. 启动图形界面

执行以下命令启动 xfce4

1
startxfce4

然后就可以在 WSL2 中显示图形界面了。

6. OpenCV 相关问题

使用 apt 安装 OpenCV 成功,但 vcpkg 方式失败,原因未知。
此外,有一个小技巧:WSL 可以直接使用 Windows 磁盘路径,例如:

1
/mnt/c/(C 盘路径)

可以直接访问 Windows 里的图片文件。

最终编译运行成功,并成功显示图片! 🎉
图片1