Zainstalowałem Windows 10 Insider build tylko po to, aby korzystać z Ubuntu Bash. Zauważyłem całe Ubuntu w systemie Windows, więc próbowałem zainstalować aplikację GUI, tj. Gedit. Został zainstalowany poprawnie, ale kiedy próbuję go otworzyć. Widzę błąd
root@ACERASPIRE:~# gedit
error: XDG_RUNTIME_DIR not set in the environment.
(gedit:3994): Gtk-WARNING **: cannot open display:
root@ACERASPIRE:~#
Czy to możliwe, aby rozwiązać ten problem lub uruchomić aplikacje GUI Ubuntu w systemie Windows 10. Myślę, że ktoś ma tu coś do roboty
bash
ubuntu
gtk
windows-10
Abhimanyu Aryan
źródło
źródło
Odpowiedzi:
Udało mi się to, instalując aplikacje x11, aby uzyskać podsystem X, a następnie uruchamiając program nasłuchujący X, taki jak XMING lub XManager, po stronie Windows10. Ustaw wyświetlanie w bash za pomocą:
eksport WYŚWIETLACZ =: 0
(Możesz także dodać eksport DISPLAY =: 0 do ostatniego wiersza pliku .bashrc użytkownika)
Następnie uruchom xclock, aby zweryfikować.
źródło
Oto próba obejścia braku działającego serwera X w systemie Windows. Nie mam możliwości wypróbowania tego, ponieważ nie mam systemu Windows 10.
Zainstaluj Xvfb:
Uruchom Xvfb na wyświetlaczu
:0
(pozwól mu działać):Uruchom gedit:
Jeśli w powyższych krokach nie pojawi się żaden komunikat o błędzie, jesteś dobry. Następnie możesz zainstalować serwer VNC:
Stwórz hasło:
Podłącz go, aby wyświetlić
:0
i nasłuchiwać na localhost na porcie 5900:Następnie musisz zainstalować natywnego klienta Windows VNC. Popularne są TigerVNC lub TightVNC. Następnie powinieneś podłączyć go do 127.0.0.1:5900.
źródło