Cambiar a contenido. | Saltar a navegación

Herramientas Personales
Entrar
Secciones
Usted está aquí: Inicio Usuarios Zoperman Chuletas GNU emacs *ERROR*: Display :0.0 can't be opened

emacs *ERROR*: Display :0.0 can't be opened

Suelo correr emacs bajo "screen" para poder recuperar la sesión desde cualquier lugar. Una de las caracteristicas más potentes de emacs es poder lanzar emacsclient para conectarse a un emacs que se esté ejecutando, y así poder continuar editando los mismos buffers.

En mi .emacs tengo:

(setq server-name "vejeta")
(server-start)

Para que siempre arranque un servidor de emacs.

Hoy en mi máquina de trabajo, una Debian squeeze, quería arrancar emacs gráficamente.

emacsclient -s vejeta -c

-s vejeta : Para que se conecte al servidor "vejeta"

-c : Para que cree un nuevo frame (o ventana)

Se producía el error indicado más arriba:

emacs *ERROR*: Display :0.0 can't be opened

 

Lo solucioné ejecutando en consola:

## Dance so screen subprocesses can talk to GDM-spawned X servers.
if test -n "$XAUTHORITY"
then
    xauth extract - $DISPLAY |
    xauth -f ~/.Xauthority merge -
    unset XAUTHORITY
fi

 

Fuente que me ayudó a resolverlo: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=539809

archivado en: ,

Comentarios (0)

Entrar