On Fri, 22 Jul 2005 16:13:29 +0200
Frédéric <frederic.mantegazza@???> wrote:
> Il faut faire pointer la variable DISPLAY correctement.
un peu plus complet ....
pour lancer une appli X11 ( xclock : une appli de reference !) sur une
machine distante il faut definir la variable DISPLAY comme l'a precisé
Frédéric.
export DISPLAY=IPduServeurX:0
à condition que celui-ci écoute en tcp sur le port 6000 (la plupart des
distrib moderne lancent X avec l'option -notcp) et que le serveur X ait
autorisé le client a se connecter (xhost +client)
Si tu veux te connecter sur le serveur X local (appli et serveur X sur
la meme machine), meme si tu est connecté par ssh sur la machine, il
faut que tu sois l'utilisateur qui ait lancé le serveur X ou a défaut
root.
Repere le fichier d'authentification de X11 :
jerome@lofoten:~$ ps aux |grep /usr/X11R6/bin/X |grep auth
root 4410 3.5 2.1 22208 16132 tty7 Rs+ 17:47 0:49
/usr/X11R6/bin/X :0 -audit 0 -auth /var/lib/gdm/:0.Xauth vt7
ici il s'agit de /var/lib/gdm/:0.Xauth
ensuite il ne te reste plus qu'a :
export DISPLAY=:0 XAUTHORITY=/var/lib/gdm/:0.Xauth
xclock
cette methode a l'avantage de toujours fonctionner, d'utiliser les
sockets unix et de permettre les appli 3D accelerées.
A++
--
Jérôme Kieffer