Wenn ich einen externen Monitor an mein Notebook anschließe (siehe unten), egal ob mit VGA oder Displayport, muss ich immer die Bildschirmauflösung und die Anzeigeposition konfigurieren. Im Moment mache ich das mit einem GUI-Dienstprogramm für XRandR namens arandr . Ein weiteres Problem ist, dass beim Anschließen eines Monitors immer die niedrigstmögliche Anzeigeauflösung anstelle der höchsten verwendet wird.
Ist es möglich, eine zuvor vorgenommene Konfiguration jedes Mal automatisch abzurufen, wenn ich einen bestimmten Monitor anschließe? Wenn ich beispielsweise den Monitor bei der Arbeit anschließe, möchte ich, dass die Anzeigen nebeneinander eingerichtet werden. Zu Hause verwende ich stattdessen ein vertikales Layout.
Dieses Problem besteht bei beiden meiner Laptops. Sie führen Fedora 18 und Xubuntu 13.04 aus, alle mit XFCE als Window Manager. Es handelt sich um dieselben Geräte, Lenovo X220, mit der integrierten Intel HD3000-Grafik.
Aktualisieren
Ich habe versucht, eine Einstellung pro Monitor vorzunehmen, aber leider verwendet fedora keine xorg.conf-Datei, sondern versucht bei jedem Start von X eine automatische Konfiguration durchzuführen (siehe create xorg.conf ). Erstellung der xorg.conf-Datei mit Xorg :1 -configure
, wie im fedora wiki beschrieben, scheitert mit Number of created screens does not match number of detected devices.
.
Problemumgehung
Ich habe eine kleine Problemumgehung vorgenommen, die das Problem löst, jedoch nur für Displays, die am Displayport angeschlossen sind. Arandr kann das Display-Setup als Shell-Skript speichern, also habe ich die gespeicherten Einstellungen verwendet und sie in das eingefügt .xinitrc
.
cat ~/.screenlayout/<name_of_your_settingsfile>.sh > ~/.xinitrc
chmod u+x ~/.xinitrc
Das sollte den Trick machen, wenn jemand einen besseren Weg hat, lass es mich wissen.
xrandr --verbose
sieht ein bisschen anders aus, als in den meisten Tutorials gezeigt,HDMI1 connected 1920x1080+0+0 (0xc0) normal (normal left inverted right x axis y axis) 160mm x 90mm