Qu'est-ce que cela :0.0
signifie réellement? Je sais que :0
c'est le premier serveur X qui est démarré sur une machine locale, :1
le second, etc. Mais quelle est cette .0
partie après :0
? Existe-t-il d'autres combinaisons? (par exemple :0.0-something
)
Contexte: J'essaie d'améliorer l'initscript de bumblebee qui suppose actuellement qu'il :0
s'agit de l'affichage actif. Ce n'est pas le cas si je change d'utilisateur. Je voulais donc valider la $DISPLAY
variable avant de la transmettre à vglclient
.
Réponses:
Le format de la variable d'affichage est
[host]:<display>[.screen]
.host
fait référence à un nom d’hôte réseau et, s’il est absent, signifie une connexion à la machine locale via une socket de domaine Unix.Chaque hôte peut avoir plusieurs écrans et chaque écran peut avoir plusieurs écrans. Les écrans ne sont plus très utilisés, xinerama et maintenant xrandr combinant plusieurs écrans en un seul écran logique.
la source
Xserver(1)
référée à laDISPLAY NAMES
section deX(7)
. Reportez-vous à cette page de manuel pour plus de détails.DISPLAY=localhost:10.0
, le client dirigera la sortie graphique sur lelocalhost
port hôte 6010. Si vous avez plusieurs connexions au même ordinateur, votre programme doit envoyer des sorties différentes à différents ports afin que le serveur SSH puisse transférer la sortie X vers la destination appropriée.