機能しているXorgウィンドウ環境を含め、Windows 10デバイス(重要な場合はSurface 3)に機能しているCygwinをインストールしています。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は正常に動作し、Xserverは最後にデバッグしたときからポート6000でのリッスンを停止したようです。
を実行cygwin $ xhost +localhost
してみましたxhost
が、現在インストールされていないことがわかりました。次の試みかもしれませんし、野生のガチョウの追跡かもしれません--- xhost
(少なくとも、裸のxhost +
)は、私がXサーバーを最後にデバッグしたときにほとんどがっかりしました。
WSLがCygwin Xサーバーを使用することを妨げる根本的な欠陥はありますか?そうでない場合、どのように進めますか?
/etc/X11/Xresources
して、Xft.dpi
デフォルトを96から変更します。ディスプレイは214 DPIである必要があるため、CygwinXでテキストが非常に小さく見える必要があります。とにかく、DPI値を調整して、好みに合わせてスケーリングを変更できます。(変更の間にCygwinXを再起動するだけです。)