In der FrageWas ist die Umgebungsvariable $DISPLAY?
Der Wert von $DISPLAY, der meistens :0.0 ist, wird wie folgt erklärt:Hostname:Anzeigenummer.Bildschirmnummer, wenn der Hostname fehlt, bedeutet dies den lokalen Host, daher würde :0.0 als lokaler Host, erstes Display, erster Bildschirm gelesen.
Was mich schwer verständlich macht, ist, dass in der Laiensprache screen und display synonym sind, dass also in manchen Antworten display oder screen mit physikalischen Merkmalen erklärt werden, in anderen als wären sie virtuelle Prozesse wie ein Terminalemulator. Außerdem wird neben dem Xserver noch ein weiterer Server genannt, der Displayserver, der irgendwie mit der Variable $DISPLAY arbeitet.
Antwort1
In X11-Terminologie.
Anzeige: mindestens ein Bildschirm, eine Tastatur und ein Zeigegerät (häufig eine Maus).
Bildschirm: Was jeder andere als Anzeige, Monitor oder Bildschirm bezeichnet, könnte aber virtuell sein, z. B. ein Bereich eines Monitors (Fenster).
Sowohl Bildschirme als auch Fenster können über die Umgebungsvariable DISPLAY und andere Mittel angesprochen werden. Eine Anwendung kann wählen, welchem Anzeigebildschirm ein Fenster zugeordnet werden soll. Es ist jedoch nicht möglich, ein Fenster auf einen anderen Bildschirm zu verschieben, ohne dass die Anwendung die Zuordnung aufhebt und neu zuordnet.
Monitor: Dies ist (glaube ich) eine neuere Idee. Jeder Bildschirm kann aus Monitoren bestehen. Im Allgemeinen kennen Anwendungen keine Monitore, mit Ausnahme des Fenstermanagers. Der Fenstermanager kann Fenster frei zwischen Monitoren verschieben und sogar überlappen. Alle Monitore werden als ein einziger rechteckiger Bildschirm abgebildet. Aber der Fenstermanager weiß, wo Monitore beginnen und enden, und kann nur einen Monitor im Vollbildmodus anzeigen oder Monitorrandgesten erkennen. (Ich denke, ein Monitor ist wahrscheinlich nicht mehr als eine Reihe von Hinweisen, die der Fenstermanager verwendet.) Wenn Ihr Fenstermanager keine Monitore erkennt, werden Fenster im Vollbildmodus über den gesamten Bildschirm angezeigt.
Bildschirme werden heutzutage nicht mehr so oft verwendet, zumindest nicht für interaktive Desktops, wenn ein Fenstermanager verwendet wird, der Monitore unterstützt. Bildschirme wären jedoch nützlich, wenn die Anwendung die Kontrolle haben sollte und nicht der Fenstermanager. Dies scheint jedoch nicht notwendig zu sein: Open-Office bietet, kennt und verwendet Monitore bei Präsentationen.