如果可以使用 xrdp,为什么要对 WSL 使用 VcXsrv?

如果可以使用 xrdp,为什么要对 WSL 使用 VcXsrv?

我一直在尝试将 VcXsrv X11 Server 与我的 WSL 2 Ubuntu 20.04 一起使用,但我发现使用 xrdp 更好。

由于它是本地连接,因此网络速度并不重要,感觉几乎就像本机 X 服务器。

但最重要的是,我没有遇到任何问题,因为我可以运行以前会导致 VcXsrv 挂起的软件(如 Rstudio 或 Gimp 等...)

最重要的是,由于 xrdp 可以转发音频,因此您可以在 WSL 中获取音频,而如果使用 VcXsrv 则无法做到这一点(除非您尝试在 Windows 10 上运行 PulseServer,但祝您好运,因为 Pulse Windows 代码已经有 8 年的历史了!)

还有许多其他好处,如与 Windows 共享打印机、磁盘和端口等...)

最后但同样重要的是,你甚至可以通过远程桌面连接到你的 Ubuntu/WSL

如果有人感兴趣我可以在这里发布设置过程...

请让我知道。

答案1

似乎使用 VcXsrv 可以获得更高的帧速率,但我同意 XRDP 要好得多。你能分享一下让声音正常工作的方法吗?似乎在任何地方都找不到。

还有一个简洁的应用程序,你可以使用与 VcXsrv 配合使用的 GUI 界面启动在 WSL 中安装的各个应用程序,因为它可以在没有完整桌面体验的情况下打开应用程序: https://github.com/cascadium/wsl-windows-toolbar-launcher

答案2

把所有不同的部分放在一起有点麻烦,所以我写了一个脚本它会帮你完成所有操作。它会从 Windows 商店下载 Ubuntu,并安装带有基本 XFCE4 桌面环境的 xRDP。

相关内容