概括
我无法再从 WSL 打开 GUI 应用程序。最近唯一的变化是新的 Windows 更新。
系统信息
我使用的是 Windows 11 家庭版 23H2,内部版本 22631.3737,Windows 功能体验包 1000.22700.1009.0,使用 WSL 2
我的文件中有以下内容~/.bashrc
:
# allow X11 to work
export DISPLAY="$(grep nameserver /etc/resolv.conf | sed 's/nameserver //'):0.0"
export LIBGL_ALWAYS_INDIRECT=1
我的DISPLAY
变量如下所示:
$ echo $DISPLAY
10.255.255.254:0.0
我使用以下设置运行 XLaunch:
<?xml version="1.0" encoding="UTF-8"?>
<XLaunch
WindowMode="MultiWindow"
ClientMode="NoClient"
LocalClient="False"
Display="-1"
LocalProgram="xcalc"
RemoteProgram="xterm"
RemotePassword=""
PrivateKey=""
RemoteHost=""
RemoteUser=""
XDMCPHost=""
XDMCPBroadcast="False"
XDMCPIndirect="False"
Clipboard="True"
ClipboardPrimary="True"
ExtraParams=""
Wgl="True"
DisableAC="True"
XDMCPTerminate="False"
/>
描述
这个设置已经运行多年了。周末我更新了我的 PC,今天早上打开它时,Error: Can't open display: 10.255.255.254:0.0
每次我尝试启动 GUI 程序时都会看到消息“ ”。
知道哪里出了问题吗?我希望能够再次从 WSL 运行 GUI 应用程序。