Evitar que o GNOME-3 ative a área de trabalho estendida

1

Estou no mais recente Ubuntu 14.04 com o GNOME-3 (não Ubuntu Unity). No meu escritório, estou usando o laptop Lenovo T410 com um monitor externo conectado via estação de acoplamento.

O que eu quero é usar SOMENTE o monitor externo sempre que o laptop estiver conectado à docking station.

Eu posso facilmente conseguir isso manualmente com o xrandr ou com a ferramenta GUI (Displays). Ambos detectam o monitor e funcionam bem. Mas eu quero fazer isso automaticamente.

Eu consegui fazer isso no nível lightdm. Eu coloquei isso em /etc/lightdm/lightdm.conf:

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

E aqui está o lightdmxrandr.sh (aqui: o LVDS-1 é a tela do laptop, o DP-3 é o monitor):

#!/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;

Isso funciona bem no nível lightdm, a tela do laptop é desativada sempre que eu tenho meu monitor conectado.

Mas quando eu digito meu nome de usuário / senha, a tela do laptop é habilitada de repente, estendendo o monitor. Eu não consigo descobrir o que permite isso. Parece uma configuração padrão no GNOME.

Como posso evitar que o GNOME faça isso?

    
por Dmitry Perets 08.05.2014 / 15:25

0 respostas