У мене на пристрої Windows 10 функціонує установка Cygwin (поверхня 3, якщо це має значення), включаючи функціонуюче середовище вікон Xorg. Я також почав експериментувати з підсистемою Windows для Linux. Схоже, порада для запуску GUI-програм із 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 між змінами.)