Les clients sont-ils connectés via un shell au serveur? Plutôt que de définir la variable DISPLAY sur leur adresse IP, je recommande fortement d'utiliser SSH et une sorte de client (openssh sous Linux, PuTTY sous Windows) qui définira automagiquement la variable DISPLAY lors de la connexion.
La procédure ressemblerait à ceci:
- Démarrer un X serveur le client (eXceed, Xorg, etc.)
- Utiliser PuTTY/SSH pour vous connecter au serveur avec le transfert X11 activé (-X pour OpenSSH, Connexion | SSH | X11 pour PuTTY)
- Démarrez le programme X11
la bonne chose au sujet de cette configuration est qu'il est facile de dire si la le client a un serveur X en cours d'exécution - la variable DISPLAY sera définie si c'est le cas, mais non configurée sinon.
Vous dites que vous voulez démarrer une session sur le client Windows lors de la connexion - voulez-vous voir, par exemple, une connexion similaire à celle que vous verriez si vous étiez à la machine? Dans ce cas, vous pouvez utiliser XDMCP.
+1 juste pour la référence win98, merci :-) – Tanktalus