У меня есть работающая установка 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-сервер? Если нет, то как мне действовать?
/etc/X11/Xresources
и изменитеXft.dpi
значение по умолчанию с 96. Ваше отображение должно быть 214 DPI, поэтому текст должен выглядеть довольно маленьким через CygwinX. Независимо от этого, вы можете настроить это значение DPI, чтобы изменить масштабирование по своему вкусу. (Просто перезапустите CygwinX между изменениями.)