Я установил сборку 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:~#
Можно ли исправить эту проблему или заставить приложения Ubuntu с графическим интерфейсом работать под Windows 10. Я думаю, что кто-то может обойти это здесь
bash
ubuntu
gtk
windows-10
Абхиманью Арийский
источник
источник
Ответы:
Я начал работать, установив x11-приложения для получения подсистемы X, а затем запустив прослушиватель X, например XMING или XManager, на стороне Windows10. Установите отображение в bash следующим образом:
экспорт DISPLAY =: 0
(Вы также можете добавить экспорт DISPLAY =: 0 в последнюю строку файла вашего пользователя .bashrc)
Затем запустите xclock для проверки.
источник
Вот попытка обойти отсутствие работающего X-сервера в Windows. У меня нет возможности попробовать это, так как у меня нет Windows 10.
Установите Xvfb:
Запустите Xvfb на дисплее
:0
(пусть он работает):Начать гедить:
Если вы не получили никаких сообщений об ошибках в описанных выше шагах, вы в порядке. Затем вы можете установить VNC-сервер:
Создайте пароль:
Подключите его для отображения
:0
и прослушивания на локальном хосте через порт 5900:Затем вам нужно установить собственный клиент Windows VNC. TigerVNC или TightVNC популярны. Затем вы должны подключить его к 127.0.0.1:5900.
источник