Ich habe Windows 10 Insider Build installiert, um Ubuntu Bash zu verwenden. Ich bemerkte sein gesamtes Ubuntu unter Windows und versuchte, eine GUI-App zu installieren, zB Gedit. Es wurde richtig installiert, aber wenn ich versuche, es zu öffnen. Ich sehe einen Fehler
root@ACERASPIRE:~# gedit
error: XDG_RUNTIME_DIR not set in the environment.
(gedit:3994): Gtk-WARNING **: cannot open display:
root@ACERASPIRE:~#
Ist es möglich, dieses Problem zu beheben oder Ubuntus GUI-Anwendungen unter Windows 10 zum Laufen zu bringen?
bash
ubuntu
gtk
windows-10
Abhimanyu Aryan
quelle
quelle
Antworten:
Ich habe es geschafft, indem ich x11-apps installiert habe, um das X-Subsystem zu erhalten, und dann einen X-Listener wie XMING oder XManager auf der Windows10-Seite ausgeführt habe. Stellen Sie die Anzeige wie folgt in bash ein:
export DISPLAY =: 0
(Sie können auch export DISPLAY =: 0 in die letzte Zeile der .bashrc-Datei Ihres Benutzers einfügen.)
Führen Sie dann xclock aus, um zu überprüfen.
quelle
Hier ist ein Versuch, das Fehlen eines funktionierenden X-Servers unter Windows zu umgehen. Ich habe keine Möglichkeit, dies zu versuchen, da ich kein Windows 10 habe.
Installieren Sie Xvfb:
Führen Sie Xvfb auf dem Bildschirm aus
:0
(lassen Sie es laufen):Starten Sie gedit:
Wenn Sie in den obigen Schritten keine Fehlermeldungen erhalten, sind Sie gut. Dann können Sie einen VNC-Server installieren:
Erstelle ein Passwort:
Schließen Sie es an,
:0
um localhost auf Port 5900 anzuzeigen und zu überwachen:Dann müssen Sie einen nativen Windows VNC-Client installieren. TigerVNC oder TightVNC sind beliebt. Sie sollten es dann mit 127.0.0.1:5900 verbinden.
quelle