Question posée à l'origine sur SO - transfert vers SU suggéré sur SO, mais transfert effectué manuellement.
J'ai un ordinateur portable Windows XP, et je peux y exécuter le serveur Cygwin X11 (script startxwin.bat, IIRC). J'utilise également une machine distante - il se trouve que c'est une machine Solaris 10 SPARC, à environ 1800 miles de distance - qui peut être appelée xclient.subdom2.example.com pour les besoins de cette question.
Pour le meilleur ou pour le pire - le plus souvent le pire - j'utilise xhost +xclient.subdom2.example.com sur l'ordinateur portable pour permettre à quiconque utilise la machine distante d'afficher son client X sur ma machine. Heureusement, je suis la seule personne à utiliser régulièrement la machine Solaris et la sécurité de l'entreprise est suffisamment stricte pour que je puisse m'accommoder des risques de sécurité.
À partir de l'ordinateur portable XP, je me connecte ensuite à distance à la machine cliente X, et je définis la variable d'environnement DISPLAY=xplaptop.subdom1.example.com:0.0. Je peux exécuter des programmes clients X sur la machine distante et voir l'écran s'afficher sans problème, bien qu'un peu lentement à l'occasion, sur l'ordinateur portable XP. (Selon la longueur du nom DHCP attribué à l'ordinateur portable, j'ai parfois dû recourir à une adresse IPv4 au lieu du FQDN de la machine).
J'ai également un Apple MacBook Pro, et je veux reproduire les fonctionnalités de l'ordinateur portable XP sur celui-ci. Malheureusement, je n'ai pas encore réussi à trouver l'incantation magique nécessaire pour que le serveur X11 fonctionne de manière satisfaisante sur cet ordinateur. Il semble que le simple fait de cliquer sur le serveur X11 dans /Applications/Utilitaires ne soit pas suffisant. Lancer à nouveau la commande xhost (avec DISPLAY=macpro.subdom1.example.com:0.0) ne semble pas faire l'affaire.
Pouvez-vous suggérer quelles sont les incantations nécessaires ? Ou bien indiquer où la réponse est énoncée en mots d'une ou deux syllabes ?
Par ailleurs, et cela fait partie de la catégorie des questions bonus, dans quelle mesure le serveur X11 réagit-il facilement et correctement aux changements de réseau (entre la connexion DHCP directe câblée de l'entreprise et l'aéroport sans fil à la maison avec une connexion à l'entreprise via un VPN) ? S'agit-il d'un problème de "redémarrage dans le nouvel environnement", ou parvient-il à détecter les changements automatiquement ?
J'envisagerais également d'autres moyens d'obtenir à peu près le même résultat - comme VNC ou des équivalents Mac - s'ils sont plus faciles à mettre en place. Je crois que VNC est installé sur la boîte Solaris ; il peut l'être si ce n'est pas le cas.