GTK warning cannot open display: :0


En algún momento cuando tu distribución tiene bastante tiempo instalada, sobre todo muchas actualizaciones o has hecho actualizaciones importantes (se da mas el caso cuando se usan repositorios testing) puede dar este error: GTK warning cannot open display: :0 al ejecutar comandos con interfaz gráfica desde el terminal.


En realidad no es un error grave, sino más bien que no tenemos permisos para ejecutarlo. A continuación en esta entrada propongo dos soluciones: Una solución temporal y otra solución permanente.

GTK warning cannot open display::0

GTK warning cannot open display 0

Solución a error gtk cannot open display 0



Hay dos soluciones, una inmediata para usarla en la sesión en la cual nos encontramos y otra para hacer permanente y quitar este problema.

Solución al error gtk cannot opend de forma temporal



Como usuario normal (normalmente no hay que ser root) introducimos en un terminal el siguiente comando:

xhost +


De esta forma nos permitirá ejecutar aplicaciones con interfaz gráfica desde nuestra terminal como root pero solo temporalmente (hasta que reiniciemos el equipo)

Solución que debe terminar con el problema de forma permanente



Está solución es realmente la misma que la anterior pero estableciendo que se cargue automáticamente con nuestro perfil de terminal bash.


Si usamos otro terminal tendríamos que editar su archivo de configuración correspondiente añadiendo en principio la misma línea, pondré un ejemplo editando .bashrc que es el archivo de configuración para bash (si fuese zsh sería .zshrc).


En el siguiente ejemplo veremos como dejar en ejecución automática el comando “xhost +” cada vez que abramos un terminal con bash:

echo ‘xhost + && clear’ >> $HOME/.bashrc


De esta forma debería acabarse el problema de forma permanente o hasta que hagamos una actualización grande o usemos paquetes testing y nos vuelva a dar el error (probablemente pasen meses hasta que vuelva a ocurrir así que no es nada demasiado molesto) aunque no es algo normal que se modifique automáticamente el perfil de configuración para el intérprete bash de un usuario.

Solución a errores en Linux

Raúl Caro Pastorino

Informático, técnico en sistemas, redes, baja tensión (electricidad) y desarrollador de aplicaciones WEB. Soy un apasionado por GNU/LINUX y el software libre en general desde prácticamente el año 2001-2003 que comencé. Intento usar y trabajar siempre con código libre o abierto de forma profesional. Me apasiona la programación, la micro-electrónica, el diseño gráfico y edición multimedia. Fan de Raspberry y arduino. Programo en bash, python, php y javascript principalmente. Repositorios de código con git: https://gitlab.com/fryntiz https://github.com/fryntiz

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.