Я пытаюсь открыть приложения с графическим интерфейсом на удаленном сервере из bash для Windows 10. При вводе «gedit» я получаю следующее сообщение об ошибке:
Unable to init server: Could not connect: Connection refused
(gedit:2089): Gtk-WARNING **: cannot open display:
Я попробовал несколько предложений в других вопросах, но ничего не работает. Я предполагаю, что проблема в сервере, так как я могу открыть atom в локальных файлах в bash для Windows, например. Для справки, на сервере запущена новая установка Ubuntu 17.04. В настоящее время на моем компьютере с Windows установлен и запущен Xming.
ОБНОВЛЕНИЕ: Мне удалось запустить приложения с графическим интерфейсом с помощью PuTTy, так что проблема определенно в Bash для Windows.
решение1
Мне наконец удалось решить проблему. Вот шаги:
- Установите Xming или любой аналогичный X-сервер на Windows 10.
Откройте Bash для Windows и настройте переменную ENV дисплея, добавив ее в свой файл
.bashrc
:echo "export DISPLAY=localhost:0.0" >> ~/.bashrc
Запустив Xming в фоновом режиме Windows, выполните команду ssh -X на нужном удаленном хосте и запустите приложения с графическим интерфейсом в обычном режиме.