在Windows Powershell中运行X11服务器(VcXsrv)

3
我想要设置一个X11服务器,以便我可以使用Windows子系统运行图形化Linux应用程序(WSL 2)。 我已经尝试按照这个网站上的说明进行操作。
命令:
choco install vcxsrv

任务已成功完成。但我无法看到如何启动XLaunch(VcXsrv)。

我已经在我的计算机上安装了Cygwin/X X服务器,并且还能够成功启动它。但是当我尝试执行以下命令时,

PS C:\WINDOWS\system32> vcxsrv

我遇到了以下错误信息:

vcxsrv : The term 'vcxsrv' is not recognized as the name of a cmdlet, function, script file, or operable program.

我花了不少时间去尝试启动XLaunch(VcXsrv),但是没有成功。


这并不是一个编程问题,但我建议您按照此处的说明进行操作。我相信 Xlaunch.exe -run config.xlaunch 可能是您要找的命令。 - notjustme
2个回答

3

请尝试查看默认的文件夹安装位置:

"C:\Program Files\VcXsrv\xlaunch.exe"


谢谢。你的建议确实为我解决了问题。我感到困惑是因为Chocolatey之前在C:\ProgramData\chocolatey\lib中安装了一个程序。如果上面的答案能够再详细一些就更好了。例如,从Powershell中是否有命令可以告诉我Chocolately的默认安装路径是什么?默认安装路径如何在安装脚本chocolateyinstall.ps1中被覆盖? - Philip Maybank

0

尝试使用此命令运行VcXsrv

xfsettingsd --sm-client-disable; xfce4-panel --sm-client-disable --disable-wm-check &

或者

C:\Program Files\VcXsrv\xlaunch.exe

请参考以下链接了解 VcXsrv 的安装和使用方法,

在 Windows 10 上运行 WSL GUI 应用程序


xlaunch.exe没问题。但是xfce4-panel假设其他软件已经安装(并配置为启动vcxsrv)--这可能不会有用(xfce4未包含在我正在查看的vcxsrv副本中)。 - rdm

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接