Sie müssen sich überlegen, wie Sie Displaymanager am besten dazu bringen, es zu verwenden, aber:
Sie können Xorg wie gewohnt starten, wobei der gesamte Bildschirm in voller Auflösung angezeigt wird, z
Xorg :123 -ac
Der Schalter -ac deaktiviert einige (alle?) Xorgs-Einschränkungen, die das Zulassen von Clients betreffen können. Dann starten Sie Xephyr als einzigen Client (möglicherweise möchten Sie die als -screen-Argument übergebene Auflösung an Ihre Bedürfnisse anpassen):
DISPLAY=:123 Xephyr :0 -screen 1720x1200
Xephyr ist eine Art "Overlay-Xserver", der wie jeder andere Xserver mit Clients interagiert. Statt sich jedoch um das Rendern und Eingeben zu kümmern (der Teil, dem der Benutzer gegenübersteht), verlässt sich Xephyr dazu auf einen anderen Xserver.
Wie Sie diese Befehle kombinieren, hängt stark von Ihrem Anwendungsfall ab. Im Allgemeinen können Sie in Anwendungen wie Session-Managern einen Befehl zum Aufrufen eines X-Servers eingeben.
Was ich getan habe, um es auszuprobieren:
/root/.xinitrc
Mit dem Inhalt erstellen
Xephyr :0 -ac -once -query myxdmcphost -screen 1400x1200`
wo 1400 ist meine Bildschirmbreite -200 Pixel.
Dann starte ich xinit -- :123 -my -usual -xorg -options -for -my -computer
und erhalte als Ergebnis einen Anmeldebildschirm und eine Sitzung, die tatsächlich meinen gesamten Bildschirm verwendet, aber eine 200 Pixel breite Spalte auf der rechten Seite.
Um den gleichen Effekt für z. B. GDM zu erzielen, müssten Sie den xinit
Befehl mehrmals in der gdm.conf
as -Methode eingeben, um einen X-Server aufzurufen. Aber ich kann dir nicht sagen, wie ich das machen soll.