我在Windows 10设备上安装了有效的Cygwin(如果需要的话,请安装Surface 3),包括可运行的Xorg窗口环境。我也刚刚开始尝试Linux的Windows子系统。从WSL运行GUI应用程序的建议似乎是要安装另一个X服务器。通常建议使用Xming,但我还没有看到关于Cygwin不起作用的任何建议。
但是,简单的方法失败了:
WSL $ export DISPLAY=:0
WSL $ emacs &
Display :0 unavailable, simulating -nw
我怀疑这可能是网络问题,因为
WSL $ telnet localhost 6000
Trying 127.0.0.1...
telnet: Unable to connect to remote host: Connection refused
WSL $ /sbin/ifconfig
Warning: cannot open /proc/net/dev (No such file or directory). Limited output.
WSL $ # there was no output at all, actually
...但是到远程计算机的ssh可以正常工作,而且自上次调试端口以来,Xservers显然已停止侦听端口6000。
我尝试运行cygwin $ xhost +localhost
,只是发现xhost
那里目前尚未安装。这可能是尝试接下来的事情,或者可能是白费力气--- xhost
(或者至少,一个裸体xhost +
)是主要劝阻我最后一次调试X服务器。
是否有一些基本的缺陷阻止WSL使用Cygwin X服务器?如果没有,我应该如何进行?
/etc/X11/Xresources
并将其更改为Xft.dpi
96。默认显示为214 DPI,因此通过CygwinX,文本看起来必须很小。无论如何,您都可以调整DPI值以根据自己的喜好更改缩放比例。(只需在更改之间重新启动CygwinX。)