Probablemente se deba a que lo está ejecutando con un usuario root. Ejecútelo como usuario no root.
(Si no sabe si lo está ejecutando como root o no, ingrese el comando a continuación y si devuelve 0, significa que es root y debe iniciar sesión como usuario no root:id -u
)
(Si hubiera ejecutado sudo su
o algo así, significa que eres root y debes usar exit
para volver!)
Para solucionar este problema
Paso 1:descargue e instale este Windows X Server https://sourceforge.net/projects/vcxsrv/
Paso 2:abre XLaunch
Paso 3- Seleccione " Pantalla completa " opción
Paso 4- Elija " No iniciar ningún cliente " opción
Paso 5- Simplemente haga lo siguiente y termine
Paso 6- Abra la terminal y escriba:
export DISPLAY=0:0
gedit filename
En caso de que su máquina Linux esté disponible con nombre de host ='nombre de host' y desee acceder al nombre de host y luego abrir gedit
luego ejecute los siguientes comandos:
- Habilitar
X11Forwarding
en el servidor ssh
[hostname] $ vim /etc/ssh/sshd_config
# and set X11Forwarding to yes
X11Forwarding yes
- Establecer el
DISPLAY
env en la terminal del cliente y luego ssl con-X
bandera
export DISPLAY=0:0
ssh -X [email protected]
[hostname] $ gedit filename
Necesita un servidor X para ejecutar aplicaciones gráficas como gedit
.Utilizo VcXsrv o Xming en mis escritorios de Windows, ambos son muy pequeños y fáciles de instalar, pero existen otros servidores como Cygwin/X.
Instrucciones breves para VcXsrv/Xming:
- descargue e instale el paquete de Windows
- iniciar XLaunch o Xming
-
exporte la variable DISPLAY en su terminal WSL e inicie gedit
export DISPLAY=0:0 gedit
Tengo el problema de que algunas casillas de verificación en las preferencias de gedit no funcionan (error de dconf, no me importa), pero aparte de eso, el editor es utilizable.
Relacionado:
- ¿Cuál es la forma más fácil de ejecutar aplicaciones GUI en el subsistema de Windows para Linux a partir de 2018? (askubuntu.com)