在 WSL2 中打开图形界面

2019-06-18 00:57:25 +08:00
 ys0290
各位大佬好,由于行业限制,有些工具只有 linux 版,看着 wsl2 新奇,试了试连 gvim 都打不开,是不是 wsl 不支持 linux 图形界面?已经试过 export DISPLAY="hostip:0",hostip 是从 /etc/resolve 找到的 nameserver,通过 traceroute 判断就是宿主机的 NAT IP,这个也可以从宿主机的网络连接 vETHERNET(WSL)看到。

另外,宿主机 win10 是装在 esxi6.7 上面的虚拟机,主要是尝试的心态,加上没有方便的 x64 的物理机,所以只能在 esxi 虚拟机里面再虚拟 wsl 了😭

总的问题就是,如何实现在 win10 中打开 wsl 的图形界面,比如最简单的在 wsl 中输入 gvim,然后就在 win10 里面蹦出个图形编辑器,像在 linux 桌面一样

深更半夜,非常感谢🙏
18606 次点击
所在节点    问与答
13 条回复
gamexg
2019-06-18 01:13:44 +08:00
没试过 wsl2,
不过你的需求安装 Xming 应该可解。
secondwtq
2019-06-18 01:18:41 +08:00
WSL 本来意思是给你用命令行开发工具的,Windows 自己 GUI 是强项,Linux 的 CUI 是强项,微软估计不想趟这个浑水

当然 X 可以顺便支持一下
12101111
2019-06-18 01:58:59 +08:00
根据 GitHub 的 issues,关闭防火墙即可
ys0290
2019-06-18 08:26:32 +08:00
@gamexg
@secondwtq
@12101111
感谢各位,通过你们的线索我找到了 vcxsrv,这个装在宿主机,指定端口,选中 access control,然后在 wsl 里面 export 一下就好了

真香!
wuhann
2019-06-18 08:41:23 +08:00
直接用 mobaxterm 不是更方便
ys0290
2019-06-18 09:57:15 +08:00
@wuhann 好的,晚上回去对比一下👌
Osk
2019-06-18 10:48:35 +08:00
我是直接用 xrdp 远程过去用,没 vcxsrv 香,但我感觉远程方便一点点
ys0290
2019-06-18 15:20:24 +08:00
@Osk 我觉着 rdp+xsrv 效果更好点
Osk
2019-06-18 15:28:39 +08:00
@ys0290 vcxsrv 需要安装 Windows 端的软件, 但和 Windows 桌面集成起来挺好用的。xrdp 主要是不需要安装软件
efaun
2019-10-20 23:41:46 +08:00
你现在的解决方案是什么?我试了好几个方法都连不上
ys0290
2019-10-21 00:15:31 +08:00
@efaun 目前还是 vcXsrv
Rimifon
2020-04-22 20:19:50 +08:00
直接在命令行下启动的话,需要 windows 先启动一个 XMing 或 vcXsrv 。我更建议使用 xrdp,windows 自带客户端,而且是完整的桌面环境,体验更好。
另外 WSL 2 好像有问题,虚拟了一个 128G 的硬盘,当物理硬盘实际空间小于虚拟硬盘时,使用一段时间后虚拟硬盘数据就会错乱,导致只能把 WSL2 删了重建才能正常使用。
其实挺期待 Win10 内置一套 XMing 类的软件,开机后能热切换 Windows 和 Linux 桌面,这是多么完美的双系统并存模式。
ligong
2020-05-20 12:49:19 +08:00
今天,微软宣布官方提供一套支持 GUI 的办法。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/574920

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX