![如何在“Windows 上的 Ubuntu 上的 Bash”中启动 X windows](https://linux22.com/image/1144067/%E5%A6%82%E4%BD%95%E5%9C%A8%E2%80%9CWindows%20%E4%B8%8A%E7%9A%84%20Ubuntu%20%E4%B8%8A%E7%9A%84%20Bash%E2%80%9D%E4%B8%AD%E5%90%AF%E5%8A%A8%20X%20windows.png)
安装新功能(仍为“测试版”)后Windows 上的 Ubuntu 上的 Bash这是 Windows 10 周年纪念版的一个功能子集,当我尝试使用启动 X-Windows 时收到以下消息startx
:
为了启动 X-Windows,我需要调整/配置什么?
我注意到已经xauth
安装了,但我必须按如下方式安装框架的其余部分:
apt-get install xorg openbox
答案1
您可以安装 Xming。
使用export DISPLAY=:0
或export DISPLAY=localhost:0
从控制台运行您的应用程序。
答案2
我无法让Xming-6-9-0-31-setup
或vcxsrv-64.1.20.8.1.installer
使用 Windows 10 Ubuntu bash 命令行,我尝试使用类似export DISPLAY=:0
或的命令export DISPLAY=localhost:0
,但似乎无法将其发送到 Windows 10 下的这两个应用程序,我无法让它们工作我还收到了有关无法连接到 X 服务器连接被拒绝类型的消息,我现在正尝试在bash
Windows 10 下使用 Debian 命令看看是否有更好的运气,我唯一能够让 X 服务器在其下运行的是使用远程桌面连接localhost:3390
,我找到了该信息,但在 Ubuntu 下我安装了scummvm
应用程序并且它找不到/etc/games
应用程序的路径,尝试运行它时出现该类型的错误消息,我能够让 lite shell 而不是 gnome 使用它,在网上找到了一个关于如何做到这一点的页面,否则我无法在不使用远程桌面连接的情况下让它工作,该Xming
应用程序似乎对我来说不起作用。除非我在尝试运行它时做错了什么,但我不认为我做错了。
https://autoize.com/xfce4-desktop-environment-and-x-server-for-ubuntu-on-wsl-2/
这个关于如何工作的页面xfce4
可能会有所帮助,它不是 gnome shell 或kde
shell,我更喜欢让它们工作xfce4
。我希望这能有所帮助。
不确定我做错了什么,我找到了foripconfig
并将其输入到显示器中,但我仍然无法让它正常工作,我尝试了和软件。WSL
cmd
Xming
vcxsrv
$ startxfce4
/usr/bin/startxfce4: X server already running on display **
xrdb: Can't open display '**'
xfce4-session: Cannot open display: .
Type 'xfce4-session --help' for usage.
如果你在使用 WSL 2 时遇到问题,此链接也许能帮到你:
- https://github.com/Microsoft/WSL/issues/1800
- https://github.com/microsoft/WSL/issues/4106
- https://forums.freebsd.org/threads/xfce-xserver-already-running-on-display0.64651/
我能够让 X 服务器仅在使用 MobaXterm 应用程序时运行。否则到目前为止就没有运气了,我认为在使用 WSL 2 时它能得到更好的支持,这可能与 WSL ip 信息的网络有关。必须在 MobaXterm 软件中将 X11 设置为 Full 才能正确运行它。