Автооподключение второго монитора на нетбуке

Нетбук чрезвычайно удобен, когда его нужно положить в карман и куда-то пойти, но постоянно работать за таким маленьким монитором очень неудобно и утомительно. В результате чего я озаботился необходимостью подключения к нетбуку большого адекватного монитора. Благо это не сложно и даже не требуется перезапуска иксов.

Для начала требуется добавить вот такую запись в /etc/X11/xorg.conf

Section "ServerFlags"
....
Option    "Xinerama" "True"
....
EndSection

Далее с помощью утилиты xrandr мы можем делать с нашими мониторами все, что душе будет угодно.

Для начала убедимся, что система увидела оба монитора (и LCD встроенный и подключенный к выходу VGA). Для этого потребуется ввести такую команду:

xrandr -q | grep "connected"

Далее примерно такой командой настраиваем оба монитора и их взаимодействие:

xrandr --output LVDS1 --mode 1024x600 --output VGA1 --mode 1366x768 --right-of LVDS1

Имена мониторов берем из предыдущей команды, разрешения выставляем те, что нам удобно. Кстати если ввести команду xrandr без параметров, то вы увидите все доступные разрешения. Плюсиком будут помечены самые оптимальные для данного монитора разрешения.

Чтобы отключить второй монитор можно применить следующую команду:

xrandr --output LVDS1 --mode 1024x600 --output VGA1 --off

Но у меня возникла еще одна проблема — на работе и дома мониторы имеют разные оптимальные разрешения экрана. Можно конечно сделать две отдельные кнопочки для дома и офиса, но хотелось сделать более аккуратно и универсально. В результате я написал такой небольшой скриптик:

#!/bin/bash

params=`xrandr | grep + | awk '{ print $1 }'`
command=`echo $params | awk '{ print "xrandr --output " $1 " \
--mode " $2 " --output " $3 " --mode " $4 " --right-of " $1 }'`
`$command`

Надеюсь, кому-нибудь эта информация тоже поможет.

Запись опубликована в рубрике Железо, Программное обеспечение с метками , , , , , , . Добавьте в закладки постоянную ссылку.

Комментарии запрещены.