Was bedeutet das :0.0
eigentlich? Ich weiß, dass dies :0
der erste X-Server ist, der auf einem lokalen Computer gestartet wird, :1
der zweite usw. Aber was folgt .0
danach :0
? Gibt es noch andere Kombinationen? (zB :0.0-something
)
Hintergrund: Ich versuche, das Initscript der Hummel zu verbessern, bei der derzeit davon ausgegangen wird , dass :0
es sich um die aktive Anzeige handelt. Das ist nicht der Fall, wenn ich den Benutzer wechsle. Deshalb wollte ich die $DISPLAY
Variable validieren , bevor ich sie an weitergebe vglclient
.
Antworten:
Das Format der Anzeigevariable ist
[host]:<display>[.screen]
.host
bezieht sich auf einen Netzwerkhostnamen und bedeutet bei Abwesenheit, eine Verbindung zum lokalen Computer über einen Unix-Domain-Socket herzustellen.Jeder Host kann mehrere Anzeigen haben, und jede Anzeige kann mehrere Bildschirme haben. Bildschirme werden nicht mehr oft verwendet, da xinerama und jetzt xrandr mehrere Bildschirme zu einem einzigen logischen Bildschirm zusammenfassen.
quelle
Xserver(1)
sieheDISPLAY NAMES
Abschnitt vonX(7)
. Einzelheiten finden Sie auf dieser Handbuchseite.DISPLAY=localhost:10.0
der Client leitet die grafische Ausgabe an den Host-localhost
Port 6010 weiter. Dies ist für die SSH-X-Weiterleitung erforderlich, da wenn Wenn Sie mehrere Verbindungen zu demselben Computer haben, muss Ihr Programm verschiedene Ausgaben an verschiedene Ports senden, damit der SSH-Server die X-Ausgabe an das richtige Ziel weiterleiten kann.