23

Я установил сборку Windows 10 Insider только для использования Ubuntu Bash. Я заметил всю его Ubuntu в Windows, поэтому я попытался установить приложение с графическим интерфейсом, то есть Gedit. Он был установлен правильно, но когда я пытаюсь открыть его. Я вижу ошибку

root@ACERASPIRE:~# gedit
error: XDG_RUNTIME_DIR not set in the environment.

(gedit:3994): Gtk-WARNING **: cannot open display:
root@ACERASPIRE:~#

Можно ли решить эту проблему или получить приложения GUI Ubuntu, работающие на Windows 10. Я думаю, что у кого-то есть работа вокруг этого здесь

2 ответа2

19

Я начал работать, установив x11-приложения для получения подсистемы X, а затем запустив прослушиватель X, например XMING или XManager, на стороне Windows10. Установите отображение в bash с помощью следующего:

экспорт DISPLAY =:0

(Вы также можете добавить экспорт DISPLAY =:0 в последнюю строку файла вашего пользователя .bashrc)

Затем запустите xclock для проверки.

5

Вот попытка обойти отсутствие работающего X-сервера в Windows. У меня нет возможности попробовать это, так как у меня нет Windows 10.

Установите Xvfb:

sudo apt-get install xvfb

Запустите Xvfb на дисплее :0 (пусть он работает):

Xvfb :0 -screen 0 1920x1080x24 +extension GLX -nolisten tcp -dpi 96

Начать гедить:

export DISPLAY=:0
gedit

Если вы не получили никаких сообщений об ошибках в описанных выше шагах, вы в порядке. Затем вы можете установить сервер VNC:

sudo apt-get install x11vnc

Создайте пароль:

x11vnc -storepasswd yourpassword

Подключите его к отображению :0 и прослушайте localhost через порт 5900:

x11vnc -safer -localhost -usepw -shared -forever -repeat -no6 -display :0 -rfbport 5900

Затем вам нужно установить собственный клиент Windows VNC. TigerVNC или TightVNC популярны. Затем вы должны подключить его к 127.0.0.1:5900.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .