WSL 2: 从Windows 10 Bash Shell运行图形化Linux桌面应用程序 "错误E233:无法打开显示"

问题描述 投票:0回答:1

如何从Windows 10的Bash Shell中运行图形化的Linux桌面应用程序?

首先,我安装了Windows Subsystem for Linux (WSL)以下步骤,如图所示。此处 如下所示。

(1)安装Windows 10 Pro Insider Preview Build 19619。

(2)安装Ubuntu Linux发行版。

(3)将发行版的版本从WSL 1改为WSL 2。

其次,为了从Windows 10的Bash Shell中启用图形化的Linux桌面应用程序,我按照以下步骤进行了操作,如图所示 此处 如下图所示。

(4)我安装了一台X服务器,该服务器是Xming

(5)安装基于GTK的图形化vim编辑器作为测试使用。

sudo apt-get install vim-gtk

(6) 设置我的显示环境变量

export DISPLAY=:0

(7) 启动应用程序

gvim

然而,这并没有给应用程序提供午餐,我得到了以下错误。

E233: cannot open display
Press ENTER or type command to continue
E852: The child process failed to start the GUI
Press ENTER or type command to continue

知道为什么会出现这个错误吗?

windows ubuntu windows-subsystem-for-linux xserver xming
1个回答
0
投票

这里有一个在wsl2上调试X11的故障排除部分。

https:/github.comcascadiumwsl-windows-toolbar-launcherblobmasterREADME.md#troubleshooting。

端口转发和WSL1不一样--你的Linux服务可能会通过windows的localhost来访问,但反过来就不一样了。

所以你需要使用windows主机的内部IP,并调整防火墙以允许WSL网络通过。

© www.soinside.com 2019 - 2024. All rights reserved.