WSL 2,使用 XServer 的 GUI 应用程序

WSL 2,使用 XServer 的 GUI 应用程序

我以前见过这个问题,但没有一个解决方案对我有用。我知道到处提到的让 GUI 应用程序在 Windows 10 Pro Insider Preview 上的 WSL 2 上运行的步骤。

  1. 在 Windows 10 机器上安装 XServer(这里我使用了虚拟主机
  2. 运行 XServer
  3. 在 WSL 2 中安装你想要显示的东西(对我来说是终结者)
  4. 运行DISPLAY=:0 terminator -u它,让它运行起来。

然而,当我做第 4 步时,我得到:

Unable to init server: Could not connect: Connection refused
Unable to init server: Could not connect: Connection refused
You need to run terminator in an X environment. Make sure $DISPLAY is properly set

当我echo $DISPLAY:0按预期返回时。

当我尝试打开一些简单的东西时,xclock我得到了Error: Can't open display: :0

X 服务器确实在运行,正如我设置的那样,它存在于 Windows 10 系统托盘中。我尝试过许多 X 服务器配置,但每次都得到相同的结果。我还尝试过在 .bashrc 文件中设置 $DISPLAY,结果相同。

我也尝试过提出的解决方案这里,通过导出DISPLAYlocalhost:0.0,得到相同的结果(也尝试了0.0,:0和其他一些)。

我尝试过重启、卸载和重新安装,但每次都是同样的结果。我不知道下一步该怎么做。

答案1

您需要导出您的显示内容,因此使用:

导出显示=:0.0

相关内容