Препятствуйте тому, чтобы GNOME-3 включил расширенный рабочий стол

Я нахожусь на последней Ubuntu 14.04 с GNOME-3 (не Единица Ubuntu). В моем офисе я использую ноутбук Lenovo T410 с внешним монитором, подключенным к нему через базовый блок.

То, что я хочу, должно использовать ТОЛЬКО внешний монитор каждый раз, когда ноутбук присоединен к базовому блоку.

Я могу легко достигнуть этого вручную с xrandr или с инструментом GUI (Дисплеи). Они оба обнаруживают монитор и хорошо работают. Но я хочу сделать это автоматически.

Мне удалось сделать это на lightdm уровне. Я поместил это в/etc/lightdm/lightdm.conf:

[SeatDefaults]
display-setup-script=/usr/share/lightdmxrandr.sh

И вот lightdmxrandr.sh (здесь: LVDS-1 является экраном ноутбука, DP-3 является монитором):

#!/bin/bash

XCOM0=`xrandr -q | grep 'DP-3 connected'`

if [ -n "$XCOM0" ] || [ ! "$XCOM0" = "" ]
then 
   # external monitor is connected
   xrandr --output LVDS-1 --off --output DP-3 --primary --auto
else 
   # external monitor is disconnected
   xrandr --output LVDS-1 --primary --auto
fi

exit 0;

Это работает хорошо на lightdm уровне, экран ноутбука отключен каждый раз, когда мне присоединили мой монитор.

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

Как я могу препятствовать тому, чтобы GNOME делал это?

1
задан 8 May 2014 в 17:25

0 ответов

Другие вопросы по тегам:

Похожие вопросы: