Visual Studio 代码远程中的显示重定向 - WSL2 上的容器?

DISPLAY redirection in Visual Studio Code Remote - Containers on WSL2?

我正在尝试将 VSCode 与 WSL 2 和 Remote-Containers 结合使用以在容器内进行开发,但我无法重定向显示以查看 opencv/matplotlib 图像。

我成功安装了 VcXsrv 并与 PyCharm 中的 docker 容器结合使用,我正在尝试传授知识以便能够直接在容器中工作。但是我没有运气在类似的fasion中配置devcontainer.json:

我尝试添加:

"runArgs": [
        "--net", "host", 
        "-e", "DISPLAY=X.X.X.X:0.0",
        "-v", "/tmp/.X11-unix:/tmp/.X11-unix"
]

到devcontainer.json,反正感觉不对。

我最终可以从 MobaxTerm WSL 启动 VSCode,它有自己的 X 服务器,但我也没有找到为此配置容器的方法。

有人有经验吗?

所以最后还是需要给vcxsrv配置-a -c和"access control disabled"。那么就可以

export DISPLAY=X.X.X.X:0.0

in VSCode bash 容器中的终端。

成功了。