Während des Studiums war mein Notebook tatsächlich sehr häufig mobil im Einsatz, mittlerweile nutze ich es jedoch eher als Desktop und mit ausschließlich externer Peripherie. Dank Dockingstation und zweitem Netzteil im Rucksack ist es sehr fix zugeklappt und mitgenommen. Was mich bisher nervte, war das händische Anpassen der der xorg.conf (der Konfigurationsdatei der grafischen Linuxoberfläche) je nachdem ob sie das Notebook gerade an der Dockingstation befand oder eben nicht. Und da gibt es eine sehr hilfreiches Flag im Dateisystem: /sys/devices/platform/dock.0/docked. Ist der Inhalt 1, steckts drin, bei 0 nicht. Mit zwei Xorg-Konfigurationsdateien, die jeweils für eine der beiden Möglichkeiten konfiguriert sind, und einem anzupassenden Link xorg.conf darauf, kann ich nun den Rechner selbst entscheiden lassen, was gut für mich ist.
Und so sieht mein Script zum Switchen aus:
# lösche alte xorg.conf
rm -f /etc/X11/xorg.conf
# Wenn im Dock (Desktopbetrieb),
# dann nutze externen BenQ-Monitor
if [ `cat /sys/devices/platform/dock.0/docked` -eq 1 ];
then ln -s /etc/X11/xorg.conf.singlehead.benq
/etc/X11/xorg.conf;
# Wenn nicht angedockt (Notebookbetrieb),
# dann nutze Notebook-Monitor
else
ln -s /etc/X11/xorg.conf.singlehead.notebook
/etc/X11/xorg.conf;
fi;