Server-Reset (X11)
Was der X-Server traditionell tut, wenn der letzte Client die Verbindung trennt: alles Aufgebaute abreißen, sich neu initialisieren und auf die nächste Sitzung warten, als wäre er frisch gestartet.
Schließt die letzte Verbindung, gibt der Server jedes Fenster, jede Pixmap und jede Property frei, leert die Selections und stellt Tastatur- und Bildschirmschoner-Einstellungen wieder her. Intern wird die Variable serverGeneration hochgezählt, und Treiber, die sie prüfen, wissen, dass sie neu initialisieren müssen. Der Sinn war XDM: Jede Anmeldung sollte einen sauberen Server bekommen, ohne Reste des vorigen Nutzers, aber ohne die Kosten eines Prozessneustarts.
Außerhalb von XDM ist das Verhalten meist eine Falle. Ein Skript, das xrdb aufruft und endet, kann seine Ressourcen gelöscht sehen, bevor das nächste Programm sich verbindet. Daher -noreset, in vielen Xvfb-Setups Standard, und -terminate, das den Server beenden statt zurücksetzen lässt – was xinit-Sitzungen eigentlich wollen.