D'ordinaire, la première fois que vous allez essayer de faire tourner une application X à distance, ça ne marchera pas. Voici quelques-uns des messages d'erreur habituels, leur cause probable et des solutions pour vous aider à progresser.
xterm Xt error: Can't open display:
Il n'y a pas de variable DISPLAY renseignée dans votre environnement et vous
n'avez pas non plus lancé l'application avec le drapeau -display
.
L'application assume que la variable display contient une chaîne de
caractères vide, ce qui est syntaxiquement incorrect. La solution à cela
consiste à s'assurer que la variable DISPLAY est correctement renseignée dans
l'environnement (avec setenv
ou export
selon votre shell).
_X11TransSocketINETConnect: Can't connect: errno = 101
xterm Xt error: Can't open display: love.dial.xs4all.nl:0
Erreur 101 signifie « Réseau inaccessible ». L'application n'arrive pas à se
connecter au serveur à travers le réseau.
Vérifiez que la variable DISPLAY
est correctement renseignée et que
la machine
serveur est accessible à partir de votre client (ce qui devrait être le cas,
car après tout vous êtes probablement connecté au serveur en ayant une session
telnet avec votre client).
_X11TransSocketINETConnect: Can't connect: errno = 111
xterm Xt error: Can't open display: love.dial.xs4all.nl:0
Erreur 111 signifie « Connexion refusée ». La machine à laquelle vous êtes en train d'essayer de vous connecter peut être atteinte, mais le serveur indiqué n'existe pas à cet endroit. Vérifiez que vous utilisez le nom d'hôte correct et le numéro d'unité d'affichage adéquat.
Sinon, il est possible que le serveur X a été configuré pour ne pas
écouter sur le port TCP habituel. Pour savoir s'il s'agit de ce cas,
regardez si le serveur X a été lancé avec le paramètre -nolisten tcp
et si oui, enlevez-le.
Xlib: connection to ":0.0" refused by server
Xlib: Client is not authorized to connect to Server
xterm Xt error: Can't open display: love.dial.xs4all.nl:0.0
Le client pourrait réaliser une connexion avec le serveur, mais celui-ci ne permet pas au client de l'utiliser (pas autorisé). Assurez-vous que vous avez transféré le bon cookie au client, et qu'il n'est pas périmé (le serveur utilise un nouveau cookie au démarrage d'une nouvelle session).