У меня есть работающая установка Cygwin на моем устройстве Windows 10 (в случае необходимости, на Surface 3), включая работающую оконную среду Xorg. Я только начал экспериментировать с подсистемой Windows для Linux. Похоже, что совет для запуска приложений с графическим интерфейсом из WSL - установить еще один 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-сервер? Если нет, то как мне действовать?