Mein Bildschirm hat eine Auflösung von 1280 x 1024. Leider ist der Gürtel ganz rechts mit 200 Pixeln beschädigt und kann kein Bild anzeigen.
Wie kann ich festlegen, dass der Xorg meinen Bildschirm als 1080 x 1024-Gerät behandelt?
Jetzt habe ich versucht:
Virtual 1080 1024
Viewport 0 0
Es funktioniert nicht richtig - das Bild wird so skaliert, dass es vertikal und horizontal passt. Ich kann mit der Maus schwenken.
Antworten:
Check out: http://howto-pages.org/ModeLines/ , sie haben eine gute Erklärung für Xorg Modelines. Gehen Sie dann zu http://xtiming.sourceforge.net/cgi-bin/xtiming.pl und geben Sie die Spezifikationen für die Größe des Bildschirms ein, den Sie verwenden können. Dadurch erhalten Sie eine Modeline, die Sie Ihrer xorg.conf-Datei hinzufügen können.
Die Felder 4, 5, 6 und 7 entsprechen den folgenden Werten: HDisplay HSyncStart HSyncEnd HTotal.
Wenn Sie mit den Feldern 5 und 6 spielen, können Sie den sichtbaren Teil Ihres Bildschirms je nach Bedarf nach links oder rechts verschieben.
quelle
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
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):
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 erstellenwo 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 dergdm.conf
as -Methode eingeben, um einen X-Server aufzurufen. Aber ich kann dir nicht sagen, wie ich das machen soll.quelle