Utilizamos cookies propias y de terceros. [Más información sobre las cookies].
Política de cookies
Proyecto AjpdSoft

· Inicio
· Buscar
· Contactar
· Cookies
· Descargas
· Foros
· Historia
· Nosotros
· Temas
· Top 10
· Trucos
· Tutoriales
· Wiki
Proyecto AjpdSoft: Foros

AjpdSoft :: Ver tema - Error en terminal gedit Gtk-WARNING cannot open display
Foros de discusión Buscar Perfil FAQ Iniciar sesión
Information Error en terminal gedit Gtk-WARNING cannot open display

Publicar nuevo tema Responder al tema
Foros de discusión » Linux, sistema operativo gratuito, Ubuntu, Debian, Suse, Red Hat, Fedora   
Ver tema anterior :: Ver tema siguiente
AutorMensaje
varios
Magnífico usuario


Registrado: Oct 10, 2006
Mensajes: 2092

Asunto: Error en terminal gedit Gtk-WARNING cannot open display Responder citando

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.
MensajePublicado:
Jue Ene 01, 2009 2:51 pm
Top of PageVer perfil de usuario
alonsojpd
Administrador/Moderador


Registrado: Sep 16, 2003
Mensajes: 2687

Asunto: Re: Error en terminal gedit Gtk-WARNING cannot open display Responder citando



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.
MensajePublicado:
Jue Ene 01, 2009 2:53 pm
Top of PageVer perfil de usuario
varios
Magnífico usuario


Registrado: Oct 10, 2006
Mensajes: 2092

Asunto: Re: Error en terminal gedit Gtk-WARNING cannot open display Responder citando



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"
MensajePublicado:
Jue Ene 01, 2009 2:56 pm
Top of PageVer perfil de usuario
alonsojpd
Administrador/Moderador


Registrado: Sep 16, 2003
Mensajes: 2687

Asunto: Re: Error en terminal gedit Gtk-WARNING cannot open display Responder citando



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
MensajePublicado:
Jue Ene 01, 2009 3:05 pm
Top of PageVer perfil de usuario
varios
Magnífico usuario


Registrado: Oct 10, 2006
Mensajes: 2092

Asunto: Re: Error en terminal gedit Gtk-WARNING cannot open display Responder citando



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?
MensajePublicado:
Jue Ene 01, 2009 3:43 pm
Top of PageVer perfil de usuario
alonsojpd
Administrador/Moderador


Registrado: Sep 16, 2003
Mensajes: 2687

Asunto: Re: Error en terminal gedit Gtk-WARNING cannot open display Responder citando



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
MensajePublicado:
Jue Ene 01, 2009 4:15 pm
Top of PageVer perfil de usuario
varios
Magnífico usuario


Registrado: Oct 10, 2006
Mensajes: 2092

Asunto: Re: Error en terminal gedit Gtk-WARNING cannot open display Responder citando



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"
MensajePublicado:
Jue Ene 01, 2009 4:20 pm
Top of PageVer perfil de usuario
alonsojpd
Administrador/Moderador


Registrado: Sep 16, 2003
Mensajes: 2687

Asunto: Re: Error en terminal gedit Gtk-WARNING cannot open display Responder citando



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:

Código:

nano /home/fernando/.bashrc


Y añade estas dos líneas al final del fichero:
Código:

export DISPLAY=:0.0
xhost +
MensajePublicado:
Jue Ene 01, 2009 4:22 pm
Top of PageVer perfil de usuario
Mostrar mensajes de anteriores:   
Todas las horas son GMT - 1 Horas
Publicar nuevo tema Responder al tema
Foros de discusión » Linux, sistema operativo gratuito, Ubuntu, Debian, Suse, Red Hat, Fedora  

Cambiar a:  
Key
  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