Ho un'installazione Cygwin funzionante sul mio dispositivo Windows 10 (un Surface 3, nel caso sia importante), incluso un ambiente con finestre Xorg funzionante. Ho appena iniziato a sperimentare anche con il sottosistema Windows per Linux. Sembra che il consiglio per l'esecuzione di applicazioni GUI da WSL sia quello di installare un altro server X. Di solito è raccomandato Xming, ma non ho visto alcun suggerimento che Cygwin non dovrebbe funzionare.
Tuttavia, il modo semplice non riesce:
WSL $ export DISPLAY=:0
WSL $ emacs &
Display :0 unavailable, simulating -nw
Ho sospettato che potrebbe essere un problema di rete, a causa di
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
... ma ssh su una macchina remota funziona bene, e apparentemente Xserver ha smesso di ascoltare sulla porta 6000 dall'ultima volta che ne ho eseguito il debug.
Ho provato a correre cygwin $ xhost +localhost
, solo per scoprire che xhost
non è attualmente installato lì. Quale potrebbe essere la prossima cosa da provare, o potrebbe essere una caccia all'oca selvatica --- xhost
(o almeno un nudo xhost +
) è stata per lo più scoraggiata l'ultima volta che ho eseguito il debug di un server X.
C'è qualche difetto fondamentale che impedisce a WSL di utilizzare il server Cygwin X? In caso contrario, come devo procedere?
/etc/X11/Xresources
e modifica ilXft.dpi
valore predefinito da 96. Il tuo schermo dovrebbe essere di 214 DPI, quindi il testo deve apparire abbastanza piccolo tramite CygwinX. Indipendentemente da ciò, è possibile modificare quel valore DPI per modificare il ridimensionamento a proprio piacimento. (Basta riavviare CygwinX tra le modifiche.)