Alterar a resolução ao ativar / desativar o monitor externo

4

Eu uso meu laptop com um segundo monitor. Às vezes eu deveria levar meu laptop comigo, mas não posso levar meu segundo monitor comigo. Como posso configurar meu Ubuntu 10.04 para que ele mude a resolução automaticamente quando desativo o segundo monitor?

Minha resolução normal (com o segundo monitor) é 2646 * 800. Minha resolução sem o segundo monitor (resolução do laptop) 1280 * 800.

O que eu quero é:

  • Quando desativo o segundo monitor, minha resolução é alterada automaticamente (ou executando algum script) para 1280 * 800
  • Quando eu conecto a segunda resolução de exibição, mude para 2646 * 800.
por Sk8er 08.11.2010 / 20:47

2 respostas

2

Você pode usar o xrandr (supondo que seu driver o suporte), para um bom guia de verificação link .

    
por João Pinto 08.11.2010 / 23:09
0

Uma maneira simples de usar xrandr é com --preferred para usar as configurações detectadas.

Execute xrandr para obter os nomes das suas saídas (eu uso LVDS1 e VGA1 abaixo) e então você pode usar algo como o seguinte:

# enable both screens and put external left of laptop
xrandr --output LVDS1 --preferred --output VGA1 --left-of LVDS1 --primary --preferred

# enable laptop screen only
xrandr --output LVDS1 --preferred --output VGA1 --off

Este é o script que eu uso:

#! /bin/bash

# LVDS1 is my laptop monitor and VGA1 is my external monitor.
# These names can be found by running xrandr with no arguments.

# auto detect all connected monitors
xrandr --auto

if [ "" == "both" ] ; then
    # use best settings for both monitors
    xrandr --output LVDS1 --preferred --output VGA1 --above LVDS1 --primary --preferred
else
    # only use external monitor
    xrandr --output LVDS1 --off --output VGA1 --primary --preferred
fi
    
por idbrii 22.01.2011 / 22:47