Asunto: Error en terminal gedit Gtk-WARNING cannot open display
He instalado GNU Linux Ubuntu 8.10, he iniciado sesión con el usuario que he creado en la instalación, he cambiado la contraseña del usuario root desde "Sistema" - "Administración" - "Usuarios y grupos" y cuando hago un:
Código:
su - root
e intento ejecutar, por ejemplo gedit, desde la ventana de terminal me da este error:
root@servidor:~# gedit
(gedit:7365): Gtk-WARNING **: cannot open display:
Lo he intentado con otros programas gráficos como gconf-editor y tampoco me deja iniciarlo, me da este otro error:
root@servidor:~# gconf-editor
No se puede abrir el visor:
Ejecute «gconf-editor --help» para ver una lista completa de las opciones de línea de omandos.
Incluso si intento abrir otra ventana de terminal con xterm me dice esto:
root@pcalonso:~# xterm
Warning: This program is an suid-root program or is being run by the root user.
The full text of the error or warning message cannot be safely formatted
in this environment. You may get a more descriptive message by running the
program as a non-root user or by removing the suid bit on the executable.
xterm Xt error: Can't open display: %s
xterm: DISPLAY is not set
Si intento ejecutar Mozilla Firefox con firefox me dice esto otro:
root@servidor:~# firefox
Error: no display specified
En cambio, con el usuario que cree en la instalación de Linux Ubuntu sí me funcionan bien desde el terminal.
Publicado:
Jue Ene 01, 2009 2:51 pm
alonsojpd Administrador/Moderador
Registrado: Sep 16, 2003 Mensajes: 2687
Asunto: Re: Error en terminal gedit Gtk-WARNING cannot open display
Anuncios
varios escribió:
He instalado GNU Linux Ubuntu 8.10, he iniciado sesión con el usuario que he creado en la instalación, he cambiado la contraseña del usuario root desde "Sistema" - "Administración" - "Usuarios y grupos" y cuando hago un:
Código:
su - root
e intento ejecutar, por ejemplo gedit, desde la ventana de terminal me da este error:
root@servidor:~# gedit
(gedit:7365): Gtk-WARNING **: cannot open display:
Lo he intentado con otros programas gráficos como gconf-editor y tampoco me deja iniciarlo, me da este otro error:
root@servidor:~# gconf-editor
No se puede abrir el visor:
Ejecute «gconf-editor --help» para ver una lista completa de las opciones de línea de omandos.
Incluso si intento abrir otra ventana de terminal con xterm me dice esto:
root@pcalonso:~# xterm
Warning: This program is an suid-root program or is being run by the root user.
The full text of the error or warning message cannot be safely formatted
in this environment. You may get a more descriptive message by running the
program as a non-root user or by removing the suid bit on the executable.
xterm Xt error: Can't open display: %s
xterm: DISPLAY is not set
Si intento ejecutar Mozilla Firefox con firefox me dice esto otro:
root@servidor:~# firefox
Error: no display specified
En cambio, con el usuario que cree en la instalación de Linux Ubuntu sí me funcionan bien desde el terminal.
Cuando hayas entrado como root, con su - root, dinos qué te devuelve este comando:
Código:
echo $DISPLAY
Luego entra con el usuario con el que sí te funciona, ejecuta el mismo comando y dinos qué te devuelve.
Publicado:
Jue Ene 01, 2009 2:53 pm
varios Magnífico usuario
Registrado: Oct 10, 2006 Mensajes: 2092
Asunto: Re: Error en terminal gedit Gtk-WARNING cannot open display
Anuncios
alonsojpd escribió:
Cuando hayas entrado como root, con su - root, dinos qué te devuelve este comando:
Código:
echo $DISPLAY
Luego entra con el usuario con el que sí te funciona, ejecuta el mismo comando y dinos qué te devuelve.
Para el superusuario root el comando echo $DISPLAY, devuelve una línea en blanco.
Para el otro usuario devuelve: ":0.0"
Publicado:
Jue Ene 01, 2009 2:56 pm
alonsojpd Administrador/Moderador
Registrado: Sep 16, 2003 Mensajes: 2687
Asunto: Re: Error en terminal gedit Gtk-WARNING cannot open display
Anuncios
varios escribió:
Para el superusuario root el comando echo $DISPLAY, devuelve una línea en blanco.
Para el otro usuario devuelve: ":0.0"
Lo que ocurre es que la variable de entorno DISPLAY, que indica cual es el "monitor x" establecido para el usuario, no está establecida. Te indicamos cómo arreglarlo:
Por un lado utilizaremos el comando xhost para dar acceso a todos los usuarios al modo gráfico (X).
Por otro lado, mediante la variable de entorno DISPLAY, indicaremos cual es el servidor X al que se tiene que conectar.
1. Abre una ventana de terminal desde "Aplicaciones" - "Accesorios" - "Terminal".
2. Escribe este comando linux (para iniciar sesión como root):
Código:
su -
2. Escribe el siguiente comando linux (para ver si tienes bien establecida la variable DISPLAY, aunque según nos comentas no la tienes):
Código:
xhost +
Si te aparece un mensaje como este:
xhost: unable to open display ""
Será porque no tienes establecida la variable de entorno DISPLAY, en cuyo caso sigue con el paso 3.
Si te aparece esto otro:
access control disabled, clients can connect from any host
En teoría debería funcionarte, pues el comando xhost ha establecido bien la configuración.
3. Ejecuta este otro comando (ya como root), para establecer el valor de la variable DISPLAY a ":0.0":
Código:
export DISPLAY=:0.0
4. Vuelve a ejecutar este comando linux:
Código:
xhost +
Ahora sí te debería mostrar este mensaje:
access control disabled, clients can connect from any host
5. Prueba ahora a abrir gedit, firefox o gconf-editor.
Nota: con el comando xhost + das permiso a todos los usuarios a utilizar el servidor X, ten esto en cuenta, si quieres desactivarlo ejecuta xhost - que sólo dará acceso a los usuarios autorizados. Si quieres dar permiso sólo a algún equipo de la red puedes ejecutar este otro comando linux:
Código:
xhost +192.168.1.41
Donde 192.168.1.41 será la IP del equipo al que queramos conceder acceso.
Devolverá algo así:
192.168.1.41 being added to access control list
Publicado:
Jue Ene 01, 2009 3:05 pm
varios Magnífico usuario
Registrado: Oct 10, 2006 Mensajes: 2092
Asunto: Re: Error en terminal gedit Gtk-WARNING cannot open display
Anuncios
alonsojpd escribió:
Lo que ocurre es que la variable de entorno DISPLAY, que indica cual es el "monitor x" establecido para el usuario, no está establecida. Te indicamos cómo arreglarlo:
Por un lado utilizaremos el comando xhost para dar acceso a todos los usuarios al modo gráfico (X).
Por otro lado, media...
Ok, así sí me funciona, pero ahora tengo que ejecutar estos comandos cada vez que abro una ventana del terminal ¿hay alguna forma de que se quede esto guardado para no tener que ejecutarlo en cada inicio de sesión de terminal?
Publicado:
Jue Ene 01, 2009 3:43 pm
alonsojpd Administrador/Moderador
Registrado: Sep 16, 2003 Mensajes: 2687
Asunto: Re: Error en terminal gedit Gtk-WARNING cannot open display
Anuncios
varios escribió:
Ok, así sí me funciona, pero ahora tengo que ejecutar estos comandos cada vez que abro una ventana del terminal ¿hay alguna forma de que se quede esto guardado para no tener que ejecutarlo en cada inicio de sesión de terminal?
Tienes que editar el fichero de configuración del shell .bashrc, ubicado en /root
Inicia sesión con el usuario root y con nano, vi, gedit o cualquier otro editor, por ejemplo:
Código:
nano /root/.bashrc
modifica este fichero y añade al final la siguiente línea:
Código:
export DISPLAY=:0.0
Publicado:
Jue Ene 01, 2009 4:15 pm
varios Magnífico usuario
Registrado: Oct 10, 2006 Mensajes: 2092
Asunto: Re: Error en terminal gedit Gtk-WARNING cannot open display
Anuncios
alonsojpd escribió:
Tienes que editar el fichero de configuración del shell .bashrc, ubicado en /root
Inicia sesión con el usuario root y con nano, vi, gedit o cualquier otro editor, por ejemplo:
Código:
nano /root/.bashrc
modifica este fichero y añade al final la siguiente línea:
Código:
export DISPLAY=:0.0
Lo he hecho pero cuando inicio sesión con root me sale este error:
fernando@servidor:~$ su - root
Contraseña:
No protocol specified
xhost: unable to open display ":0.0"
Publicado:
Jue Ene 01, 2009 4:20 pm
alonsojpd Administrador/Moderador
Registrado: Sep 16, 2003 Mensajes: 2687
Asunto: Re: Error en terminal gedit Gtk-WARNING cannot open display
Anuncios
varios escribió:
Lo he hecho pero cuando inicio sesión con root me sale este error:
fernando@servidor:~$ su - root
Contraseña:
No protocol specified
xhost: unable to open display ":0.0"
Sí, efectivamente, tienes que añadir las siguientes líneas al .bashrc del usuario "fernando", ejecuta este comando linux:
Puede publicar nuevos temas en este foro No puede responder a temas en este foro No puede editar sus mensajes en este foro No puede borrar sus mensajes en este foro No puede votar en encuestas en este foro
Visita nuestro nuevo sitio web con programas y contenidos actualizados: Proyecto A