1] Есть несколько инструментов для автоматизации переключения между мониторами. вы можете использовать эти инструменты, чтобы автоматизировать его RandR, disperx, displex или этот http://gnomefiles.org/content/show.php/Laptop+external+display+hotplugging?content=138742
2 ] Кроме того, вы можете использовать команду xrandr, чтобы проверить, подключен ли внешний монитор. Затем создайте файл сценария, который автоматически использует ваше любимое разрешение при подключении монитора.
НЕ подключайте его к монитору. Перезагрузите, выберите свое любимое разрешение и запустите
$ sudo cp /etc/X11/xorg.conf /etc/X11/xorg.undock
Подключите монитор и перезагрузитесь. Выберите новое любимое разрешение и запустите
$ sudo cp /etc/X11/xorg.conf /etc/X11/xorg.dock
Создайте файл сценария и добавьте его в автозапуск:
# Check if system is docked or undocked and use correct xorg.conf file.
# <lm_name> is name of laptop monitor
DOCKED="`hwinfo --monitor | grep "<lm_name>" | wc -l`"
# Next line is for debugging
# echo $DOCKED > /root/docked-state.txt
if [[ $DOCKED = "0" ]]
then
cp /etc/X11/xorg.dock /etc/X11/xorg.conf
else
cp /etc/X11/xorg.undock /etc/X11/xorg.conf
fi
# End of dock-undock script
Если сценарий не замените DOCKED="hwinfo --monitor | grep "<lm_name>" | wc -l" # Next line is for debugging # echo $DOCKED > /root/docked-state.txt if [[ $DOCKED = "0" ]] then на if xrandr -q |grep -q "VGA-0 connected" ; then и запустите.