вторник, 5 января 2010 г.

Простое переключение мониторов

Поставил KDE4 на ноут. И если в Ubuntu кнопка переключения дисплеев хоть как-то работала, то в Kubuntu она оказалась совсем не функционирующей. Нашел простое элегантное решение, требующего всего пары движений надфилем.

Вот здесь я нашел рецепт автоматического включения внешнего монитора при загрузке системы.

http://linux-tipps.blogspot.com/2009/03/automatically-switch-to-connected.html

Решение показалось мне достаточно простым и элегантным, чтобы прибегнуть к нему. Немного адаптировал команду под свои нужды и вот что получил:

xrandr -q | grep 'VGA1 connected' \ 
&& xrandr --output LVDS1 --off --output VGA1 --auto \
|| xrandr --output LVDS1 --auto --output VGA1 --off

Эта команда включает один дисплей и выключает другой в зависимости от того, подключен ли внешний монитор или нет. В итоге после подключения или отключения внешнего монитора достаточно нажать кнопку, к которой привязана эта команда, и вывод адаптируется под текущую конфигурацию мониторов. Прикрутить команду к кнопке можно легко в разделе Действия в Параметрах системы.

Если б еще сделать как-то, чтобы команда запускалась сама при подключении/отключении монитора - было бы вообще супер.

3 комментария:

  1. xrandr мега вещь. Вот здесь, про использование xrandr на нетбуке http://www.helplinux.ru/ubuntu-eeepc-switch-display

    На работе используются док-станции. Пользователи под виндой мучаются, и решение пока не нашёл.

    ОтветитьУдалить
  2. По идее, MyKrandr должен быть в этом деле полезным:
    http://kde-apps.org/content/show.php/MyKrandr?content=117906

    ОтветитьУдалить
  3. для настройки автоматического срабатывания скрипта можно попробовать запустить acpi_listen и выдернуть/вставить кабель внешнего монитора. Если событие отслеживается — сделать правило для него в /etc/acpi

    ОтветитьУдалить