Dopo aver avviato l'app X11 (XQuartz 2.3.6, xorg-server 1.4.2-apple56) sul mio Mac (OS X 10.6.8), aprendo un terminale in X11 e in esecuzione xhost +
, ho quindi il ssh -Y
mio Ubuntu 10.04 VM (in esecuzione su VMware Fusione). Quando corro gedit .bashrc
(per esempio), ottengo:
(gedit:9510): Gtk-WARNING **: cannot open display:
set | grep DISPLAY
non restituisce nulla.
Ma se io ssh -Y
nella mia macchina Ubuntu 11.04, gedit .bashrc
funziona. echo $DISPLAY
restituisce "localhost: 10.0".
Ho provato export DISPLAY=localhost:10.0
mentre ero spinto nella mia macchina virtuale e poi in esecuzione gedit .bashrc
, ma ottengo:
(gedit:9625): Gtk-WARNING **: cannot open display: localhost:10.0
Cosa potrebbe esserci di diverso nella configurazione delle due macchine Ubuntu che spiegherebbero perché uno funziona e l'altro no?
Aggiornamento: come suggerito da Zoredache nel commento qui sotto, ho corso sudo apt-get install xbase-clients
, ma continuo ad avere lo stesso problema.
X11Forwarding
su Ubuntu, che hai xbase-clients
installato e che puoi avviare Xapps sul Mac sul terminale dal quale stai effettuando la connessione ssh. (Verificare che $DISPLAY
è impostato sul terminale si esegue ssh da .