为什么 Cygwin 的 XWin Server 无法打开?

为什么 Cygwin 的 XWin Server 无法打开?

已安装cygwins X Server 能够在 Windows 10 上进行 X 转发,如前所述这里。现在安装已完成,没有任何问题,但是当我尝试按照官方网站窗口短暂打开但立即再次关闭。我尝试使用命令C:\cygwin64\bin\run.exe --quote /usr/bin/bash.exe -l -c "cd; exec /usr/bin/startxwin"而不是使用快捷方式,但发生了同样的事情。窗口短暂打开但控制台中没有输出。启动 cygwin 终端并运行/usr/bin/startxwin返回:

xinit: unable to run server "/usr/bin/XWin": No such file or directory
Use the -- option, or make sure that /usr/bin is in your path and
that "/usr/bin/XWin" is a program or a link to the right type of server
for your display.  Possible server names include:

XWin        X Server for the Cygwin environment on Microsoft Windows
Xvfb        Virtual frame buffer
Xfake       kdrive-based virtual frame buffer
Xnest       X server nested in a window on another X server
Xephyr      kdrive-based nested X server
Xvnc        X server accessed over VNC's RFB protocol
Xdmx        Distributed Multi-head X server

xinit: giving up
xinit: unable to connect to X server: Connection refused
xinit: server error

我只发现了这个问题https://github.com/babun/babun/issues/222,但它提到了一些我甚至没有的 .babun 文件夹,所以看起来这与我的问题无关。安装不同的 X 包时,XWin 不是应该已经安装了吗?我该如何获取它?

答案1

我第一次运行杀毒软件时,将文件移到了另一个位置。我添加了例外并暂时禁用了杀毒软件,但第二次运行时文件已经存在了。我恢复了它,现在它可以正常工作了。添加例外不会自动恢复文件,这真是让我无法理解……

相关内容