Le mot magique est DISPLAY (unité d'affichage)
. Dans le système X
window, une unité d'affichage est constituée (en simplifiant) d'un clavier,
d'un mulot et d'un écran. Une unité d'affichage est gérée par un programme
serveur, plus connu sous le nom de serveur X. Le serveur fourni des
fonctionnalités d'affichage aux autres programmes qui se connectent à lui.
Une unité d'affichage est identifiée par un nom, de type, par exemple :
DISPLAY=light.uni.verse:0
DISPLAY=localhost:4
DISPLAY=:0
Un nom d'unité d'affichage est constitué d'un nom d'hôte (par exemple :
light.uni.verse
et localhost
), du signe deux point
(:
), et d'un numéro de séquence (tels que 0
et
4
). Le nom d'hôte de l'unité d'affichage est le nom de l'ordinateur
sur lequel tourne le serveur X. Si le nom de l'hôte est omis, cela signifie
qu'il s'agit de l'ordinateur local.
D'habitude, le numéro de séquence est 0
-- cela peut changer s'il y a plusieurs unités d'affichage connectées sur le
même ordinateur.
Si jamais il vous arrive de voir le nom d'une unité d'affichage avec un
.n
supplémentaire accolé à son nom, c'est qu'il s'agit d'un numéro
d'écran. Une unité d'affichage peut, en théorie, avoir plusieurs écrans.
Cependant, d'habitude, il n'y en a qu'un, qui porte le numéro
n=0
, et c'est le numéro par défaut.
D'autres formes de DISPLAY
existent, mais celle-ci suffira
pour notre propos.
Pour celui qui est curieux de technique :
hostname:D.S
signifie écran S
sur unité d'affichage
D
de l'hôte hostname
; le serveur X de cette unité
d'affichage est à l'écoute du port TCP 6000+D
.
host/unix:D.S
signifie écran S
sur unité d'affichage
D
de l'hôte host
; le serveur X de cette unité d'affichage
est à l'écoute du socket de domaine UNIX /tmp/.X11-unix/XD
(et donc, seul host
peut l'atteindre).
:D.S
est équivalent à host/unix:D.S
, où host
est le nom de l'hôte local.