Es liegt wahrscheinlich daran, dass Sie es als Root-Benutzer ausführen. Führen Sie es als Nicht-Root-Benutzer aus.
(Wenn Sie nicht wissen, ob Sie es als Root ausführen oder nicht, geben Sie den folgenden Befehl ein und wenn es 0 zurückgibt, bedeutet dies, dass Sie Root sind und sich als Nicht-Root-Benutzer anmelden müssen:id -u
)
(Wenn Sie sudo su
ausgeführt hätten oder so ähnlich, Es bedeutet, dass Sie root sind und exit
verwenden müssen zurück!)
So beheben Sie dieses Problem
Schritt 1 – Laden Sie diesen Windows X Server https://sourceforge.net/projects/vcxsrv/
herunter und installieren Sie ihnSchritt 2 – Öffnen Sie XLaunch
Schritt 3- Wählen Sie " Vollbild aus " Option
Schritt 4 – Wählen Sie „ Keinen Client starten " Option
Schritt 5 – Einfach weiter machen und fertig
Schritt 6- Terminal öffnen und :
eingebenexport DISPLAY=0:0
gedit filename
Falls Ihr Linux-Rechner mit Hostname ='Hostname' verfügbar ist und Sie in den Hostnamen ssh möchten und dann gedit
öffnen möchten Führen Sie dann die folgenden Befehle aus:
- Aktiviere
X11Forwarding
auf dem ssh-Server
[hostname] $ vim /etc/ssh/sshd_config
# and set X11Forwarding to yes
X11Forwarding yes
- Stellen Sie den
DISPLAY
ein env im Client-Terminal und dann ssl mit-X
Flagge
export DISPLAY=0:0
ssh -X [email protected]
[hostname] $ gedit filename
Sie benötigen einen X-Server, um grafische Anwendungen wie gedit
auszuführen .Ich verwende VcXsrv oder Xming auf meinen Windows-Desktops, beide sind sehr klein und einfach zu installieren, aber es gibt andere Server wie Cygwin/X.
Kurzanleitung für VcXsrv/Xming:
- Laden Sie das Windows-Paket herunter und installieren Sie es
- XLaunch oder Xming starten
-
exportieren Sie die DISPLAY-Variable in Ihr WSL-Terminal und starten Sie gedit
export DISPLAY=0:0 gedit
Ich habe das Problem, dass einige Kontrollkästchen in den Einstellungen von gedit nicht funktionieren (dconf-Fehler, ist mir egal), aber ansonsten ist der Editor brauchbar.
Verwandte:
- Was ist der einfachste Weg, GUI-Apps auf dem Windows-Subsystem für Linux ab 2018 auszuführen? (askubuntu.com)