¿Cómo puedo corregir un error de "no se puede abrir la pantalla" al abrir un programa X después de ssh'ing con el reenvío X11 habilitado?
Después de lanzar la aplicación X11 (XQuartz 2.3.6, xorg-server 1.4.2-apple56) en mi Mac (OS X 10.6.8), abrir una terminal en X11 y ejecutar xhost +
, entonces ssh -Y
a mi VM Ubuntu 10.04 (ejecutándose en VMware Fusion). Cuando ejecuto gedit .bashrc
(por ejemplo), obtengo:
(gedit:9510): Gtk-WARNING **: cannot open display:
set | grep DISPLAY
no devuelve nada.
Pero si ssh -Y
en mi máquina Ubuntu 11.04, gedit .bashrc
funciona. echo $DISPLAY
devuelve “localhost:10.0”.
Probé export DISPLAY=localhost:10.0
mientras estaba en mi VM y luego corriendo gedit .bashrc
, pero obtengo:
(gedit:9625): Gtk-WARNING **: cannot open display: localhost:10.0
¿Qué podría ser diferente en la configuración de las dos máquinas diferentes de Ubuntu que explicaría por qué una funciona y la otra no?
Actualizar: Como sugiere Zoredache en el comentario de abajo, corrí sudo apt-get install xbase-clients
, pero sigo teniendo el mismo problema.