我是新来的,我真的不明白这些东西,所以我会尽力提供所有相关的细节,但如果缺少重要的东西,请告诉我。
我在 Windows 10 上安装了适用于 Linux 的 Windows 子系统 (WSL2),我的 Linus 版本是 Ubuntu 18.04 LTS,我也在运行 VcXsrv。
我想在图形显示中运行 Emacs,但我做不到。我可以直接从 bash 终端毫无问题地使用 Emacs。
我输入了以下内容:
export DISPLAY=:0
export LIBGL_ALWAYS_INDIRECT=1
emacs
Emacs 确实打开了,但在终端版本中,而不是 GUI。关闭后,我可以在终端中看到消息:
Display :0 unavailable, simulating -nw
我尝试通过互联网和这个网站搜索,但我无法解决这个问题。至少据我所知,我已经检查过我确实启动并运行了 XServer,但问题似乎以某种方式存在。
看看这个链接。我遇到了与您描述的完全相同的问题,无法运行任何 GUI。我需要确保在启动 VcXsrv 时选中“禁用访问控制”,然后在 Windows 防火墙中打开 VcXsrv,最后使用链接中显示的命令序列正确设置 DISPLAY。祝你好运。
https://techcommunity.microsoft.com/t5/windows-dev-appconsult/running-wsl-gui-apps-on-windows-10/ba-p/1493242