Windows 10 Ежегодное Обновление содержит подсистему Linux. Я нуждаюсь в работе в среде Linux, таким образом, я начал изучать эту подсистему. До сих пор я смог установить все необходимые приложения. Я успешно установил gnuplot, и он работает очень хорошо. Однако я не могу установить term
кому: x11
, и поэтому я не могу вывести ничего на печать для отображения. Следующее является ошибкой:
Terminal type set to 'qt'
gnuplot> set term x11
Terminal type set to 'x11'
Options are ' nopersist enhanced'
gnuplot>
gnuplot: unable to open display ''
gnuplot: X11 aborted.
Я пытался установить Xming на тот же каталог, как программа Bash находится в Windows, но никакой удаче. Мне действительно нужен gnuplot, и даже при том, что я могу установить его в Windows, было бы намного более удобно иметь его на подсистеме Linux.
Как я могу зафиксировать этот display/x11 (передающий) проблему?
(1) Установка Xming. (2) выполнитесь export DISPLAY=:0 nameOfProgram
(например export DISPLAY=:0 gnuplot
Еще один сервер x (с открытым исходным кодом!) — VcXsrv. Вы можете включить ЛЮБОЕ графическое приложение (не только gnuplot) для WSL.
В итоге:
Если вы хотите запустить, например, 'gnuplot -p script', вы должны установить переменную среды XDG_RUNTIME_DIR для соответствующего временного хранилища. Добавьте
export XDG_RUNTIME_DIR=/tmp/an/appropriate/dir
export RUNLEVEL=3
в ваш файл ~/.bashrc, где «an/Соответствующий/каталог» может быть чем-то вроде «runtime-» + ваше имя пользователя.
Источники: