Après avoir lancé l'application X11 (XQuartz 2.3.6, xorg-server 1.4.2-apple56) sur mon Mac (OS X 10.6.8), ouvert un terminal sous X11 et en cours d'exécution xhost +
, j'ai ensuite accédé ssh -Y
à ma machine virtuelle Ubuntu 10.04 (s'exécutant sur VMware). La fusion). Quand je cours gedit .bashrc
(par exemple), je reçois:
(gedit:9510): Gtk-WARNING **: cannot open display:
set | grep DISPLAY
ne renvoie rien.
Mais si j'entre ssh -Y
dans ma machine Ubuntu 11.04, ça gedit .bashrc
marche. echo $DISPLAY
renvoie "localhost: 10.0".
J'ai essayé export DISPLAY=localhost:10.0
tout en sshed dans ma VM puis en cours d'exécution gedit .bashrc
, mais je reçois:
(gedit:9625): Gtk-WARNING **: cannot open display: localhost:10.0
Qu'est-ce qui pourrait être différent dans la configuration des deux machines Ubuntu qui expliquerait pourquoi l'une fonctionne et l'autre pas?
Mise à jour: Comme suggéré par Zoredache dans le commentaire ci-dessous, j'ai couru sudo apt-get install xbase-clients
, mais je continue à avoir le même problème.
X11Forwarding
sur ubuntu, que vous avez xbase-clients
installé et que vous pouvez démarrer Xapps sur le mac sur le terminal à partir duquel vous établissez une connexion ssh. (Vérifiez que $DISPLAY
est situé sur le terminal que vous exécutez ssh à partir .