Comment corriger une erreur "impossible d'ouvrir l'affichage" lors de l'ouverture d'un programme X après la ssh avec le transfert X11 activé?
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 dans X11 et exécuté xhost +
, j'ai ensuite ssh -Y
sur ma machine virtuelle Ubuntu 10.04 (fonctionnant sur VMware Fusion). Lorsque j'exécute gedit .bashrc
(par exemple), j'obtiens :
(gedit:9510): Gtk-WARNING **: cannot open display:
set | grep DISPLAY
ne retourne rien.
Mais si je ssh -Y
dans ma machine Ubuntu 11.04, gedit .bashrc
fonctionne. echo $DISPLAY
renvoie "localhost:10.0".
J'ai essayé export DISPLAY=localhost:10.0
tout en insérant dans ma machine virtuelle puis en exécutant gedit .bashrc
, mais j'obtiens :
(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 différentes qui expliquerait pourquoi l'une fonctionne et l'autre non?
Mise à jour: Comme suggéré par Zoredache dans le commentaire ci-dessous, j'ai couru sudo apt-get install xbase-clients
, mais je continue d'avoir le même problème.