如何从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
知道为什么会出现这个错误吗?
这里有一个在wsl2上调试X11的故障排除部分。
https:/github.comcascadiumwsl-windows-toolbar-launcherblobmasterREADME.md#troubleshooting。
端口转发和WSL1不一样--你的Linux服务可能会通过windows的localhost来访问,但反过来就不一样了。
所以你需要使用windows主机的内部IP,并调整防火墙以允许WSL网络通过。