Después de iniciar la aplicación X11 (XQuartz 2.3.6, xorg-server 1.4.2-apple56) en mi Mac (OS X 10.6.8), abrir un terminal en X11 y ejecutarlo xhost +
, luego ssh -Y
a mi Ubuntu 10.04 VM (ejecutándose en VMware Fusión). Cuando corro gedit .bashrc
(por ejemplo), obtengo:
(gedit:9510): Gtk-WARNING **: cannot open display:
set | grep DISPLAY
no devuelve nada
Pero si entro ssh -Y
en mi máquina Ubuntu 11.04, gedit .bashrc
funciona. echo $DISPLAY
devuelve "localhost: 10.0".
Lo intenté export DISPLAY=localhost:10.0
mientras navegaba en mi VM y luego ejecutaba 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 Ubuntu diferentes que explicaría por qué una funciona y la otra no?
Actualización: según lo sugerido por Zoredache en el comentario a continuación, corrí sudo apt-get install xbase-clients
, pero sigo teniendo el mismo problema.
X11Forwarding
en el ubuntu, y que ha xbase-clients
instalado y que puede iniciar Xapps en el mac en el terminal desde el que está haciendo la conexión ssh. (Compruebe que $DISPLAY
está configurado en el terminal ejecuta ssh desde .