Je to pravděpodobně proto, že jej spouštíte s uživatelem root. Spusťte jej jako uživatel bez tohoto oprávnění.
(Pokud nevíte, že jestli ho spouštíte jako root nebo ne, zadejte níže uvedený příkaz a pokud vrátí 0, znamená to, že jste root a musíte se přihlásit k jinému uživateli než root:01 )
(Pokud jste spustili 14
nebo něco takového, To znamená, že jste root a musíte použít 26
vrátit se!)
Chcete-li tento problém vyřešit
Krok 1 – Stáhněte a nainstalujte tento Windows X Server https://sourceforge.net/projects/vcxsrv/
Krok 2 – Otevřete XLaunch
Krok 3 – Vyberte „ Celá obrazovka " možnost
Krok 4 – Zvolte „ Spustit žádného klienta " možnost
Krok 5 – Jednoduše proveďte další a dokončete
Krok 6- Otevřete terminál a zadejte :
export DISPLAY=0:0
gedit filename
V případě, že je váš počítač se systémem Linux dostupný s názvem hostitele ='hostname' a chtěli byste zadat název hostitele pomocí ssh a poté otevřít 32
pak proveďte následující příkazy:
- Povolte
42
na ssh serveru
[hostname] $ vim /etc/ssh/sshd_config
# and set X11Forwarding to yes
X11Forwarding yes
- Nastavte
50
env v klientském terminálu a poté ssl s67
vlajka
export DISPLAY=0:0
ssh -X [email protected]
[hostname] $ gedit filename
Ke spuštění grafických aplikací jako 72
potřebujete X server .Na svých počítačích Windows používám VcXsrv nebo Xming, oba jsou velmi malé a snadno se instalují, ale existují i jiné servery jako Cygwin/X.
Krátké pokyny pro VcXsrv/Xming:
- stáhněte a nainstalujte balíček Windows
- spusťte XLaunch nebo Xming
-
exportujte proměnnou DISPLAY do svého terminálu WSL a spusťte gedit
export DISPLAY=0:0 gedit
Mám problém, že některá zaškrtávací políčka v předvolbách geditu nefungují (chyba dconf, je mi to jedno), ale kromě toho je editor použitelný.
Související:
- Jaký je nejsnazší způsob spouštění aplikací s grafickým uživatelským rozhraním v subsystému Windows pro Linux od roku 2018? (askubuntu.com)