Niedawno zainstalowałem Bash na Windows 10 (tak!). Potrzebuję go do uruchomienia mojego oprogramowania do przetwarzania o nazwie „Seismic Unix”, które zostało poprawnie zainstalowane. Jednak gdy uruchomiłem załączone polecenie, wystąpił błąd „Nie można połączyć się z wyświetlaczem!”. To polecenie ma wyświetlać obraz na ekranie i myślę, że Bash nie może uzyskać dostępu do ekranu mojego laptopa w celu wyświetlenia wyników.
Zrzut ekranu błędu „Nie można połączyć się z wyświetlaczem!”
Oto polecenie:
suplane | suximage title="My first test" &
Czekam na kontakt z Państwem i z góry dziękuję.
SE
. Wygląda na to, że szukasz obsługi systemu Windows. To forum jest przeznaczone dla użytkowników biegającychUbuntu
i mających określone problemy lub pytania dotyczące Ubuntu. Musisz patrzeć na jednym z naszych innych forach, takich jak superuser.com o wsparcieWindows 10
.WSL
?Odpowiedzi:
Musisz zainstalować „serwer X”, aby zapewnić interfejs graficzny, którego jeszcze nie ma w typowym podsystemie Ubuntu w systemie Windows 10.
Jeśli zainstalujesz aplikację X server na pulpicie Windows i zmienisz ustawienie w powłoce Bash, aplikacje wyślą swoje wyjście graficzne do aplikacji X server i pojawią się na pulpicie Windows.
Możesz zainstalować Xming dobry serwer X dla Windows. Po prostu zaakceptuj ustawienia domyślne. Następnie automatycznie uruchomi się i uruchomi w zasobniku systemowym, czekając na uruchomienie programów graficznych.
Po instalacji musisz ustawić
DISPLAY
zmienną środowiskową, aby wskazywała na X serwer już uruchomiony w twoim systemie.Najpierw uruchom następującą komendę w środowisku Bash, aby ustawić
DISPLAY
zmienną:a następnie uruchom aplikację graficzną. W tym przypadku
Część pochodzi z howtogeek
źródło
Obecnie najlepszym rozwiązaniem, jakie znalazłem, jest pobranie MobaXterm i użycie lokalnego terminala bash przez mobaXterm, a wszystkie przekazywanie grafiki obsługiwane jest po stronie systemu Windows, obecnie WSL nie obsługuje i GUI.
Korzystałem z komputera Mac w pracy i komputera z systemem Windows w domu, skonfigurowałem WSL i próbowałem pracować z notatnikami jupyter, ale mam ten sam problem: „Nie można połączyć się z serwerem X” podczas uruchamiania obrazów przez matplotlib, nawet gdybym miał cygwin X serwer z uruchomionym WSL nie był tego świadomy. Po odrobinie kopania zobaczyłem wątek polecający mobaXterm, który działa teraz.
źródło