Я недавно установил Bash для Windows 10 (ууу!). Мне нужно, чтобы запустить мое программное обеспечение для обработки, названное «Seismic Unix», которое установилось нормально. Тем не менее, когда я запустил прикрепленную команду, он выдал ошибку «Не удается подключиться к дисплею!». Эта команда должна отображать изображение на экране, и я думаю, что Bash не может получить доступ к экрану моего ноутбука, чтобы отобразить результаты.
Снимок экрана с ошибкой "Не удается подключиться к дисплею!"
Вот команда:
suplane | suximage title="My first test" &
Я с нетерпением жду вашего ответа и заранее благодарю вас.
SE
. Похоже, вы ищете поддержку Windows. Этот форум предназначен для пользователей, работающихUbuntu
с определенными проблемами или вопросами по Ubuntu. Вам придется обратиться на один из наших других форумов, таких как superuser.com, за поддержкойWindows 10
.WSL
?Ответы:
Вам нужно установить «X-сервер», чтобы обеспечить тот графический интерфейс, которого еще нет в типичной подсистеме Ubuntu в Windows 10.
Если вы установите приложение X-сервера на рабочий стол Windows и измените настройку в оболочке Bash, приложения отправят свой графический вывод приложению X-сервера, и они появятся на вашем рабочем столе Windows.
Вы можете установить Xming на хороший X-сервер для Windows. Просто примите настройки по умолчанию. Затем он автоматически запустится и запустится в системном трее, ожидая запуска графических программ.
После установки вам нужно установить
DISPLAY
переменную окружения так, чтобы она указывала на X-сервер, уже работающий в вашей системе.Сначала запустите следующую команду в среде Bash, чтобы установить
DISPLAY
переменную:а затем запустите ваше графическое приложение. В таком случае
Некоторая часть взята из howtogeek
источник
На данный момент лучшее решение, которое я нашел, - это загрузить MobaXterm и использовать локальный терминал bash через mobaXterm, а вся пересылка графики обрабатывается стороной Windows, в настоящее время WSL не обрабатывает и не работает с графическим интерфейсом.
Я использовал Mac на работе и Windows-машину дома, я настроил WSL и пытался работать с ноутбуками Jupyter, но у меня возникла та же проблема «Не удается подключиться к X-серверу» при запуске изображений через matplotlib, даже если у меня был Cygwin X сервер, на котором работает WSL, не знал об этом. Немного покопавшись, я увидел ветку, рекомендующую mobaXterm, сейчас работает.
источник