Como habilitar a atualização da tela automática no monitor plug-in / out no Lubuntu (também, como isso pode ser feito no Ubuntu)?

2

Eu tenho um laptop que quero ter conectado a um monitor externo 99% do tempo. O outro 1% eu usaria sua tela. Eu quero que o laptop seja fechado (geralmente) para economizar espaço e usar KB / mouse externo. O monitor externo suporta uma resolução maior do que a tela do laptop, portanto, não utilizarei duplicação de tela, e a área de trabalho estendida é irritante quando um dos monitores não pode ser visualizado, portanto, também fora de questão.

Existe uma maneira simples de ativar a configuração somente externa, mas que mudaria para o monitor interno quando o monitor externo estiver desconectado, como o Ubuntu / Windows / etc regular fornece?

Além disso / alternativamente, que software o Ubuntu regular ou outras distribuições linux usam para habilitar isso?

    
por Shwouchk 02.09.2013 / 20:35

1 resposta

3

É provavelmente um recurso Gnome ou Unity que está ausente do LXDE. Você provavelmente poderia escrever uma regra udev para fazer isso na desconexão do monitor.

Eu escrevi um pequeno script que irá detectar os monitores e estender de acordo:

#!/usr/bin/env bash

xrandr | grep VGA | grep -w connected >/dev/null
echo $?
if [[ "$?" -lt 1 ]]
then
    notify-send "Extending desktop to VGA screen"
    xrandr --output DP-3 --auto --output VGA-0 --auto --right-of DP-3 --primary
else
    xrandr | grep DP-2 | grep connected >/dev/null
    if [[ "$?" -gt 0 ]]
    then
    notify-send "Extending desktop to DisplayPort screen"
    xrandr --output DP-3 --auto --output DP-2 --auto --right-of DP-3 --primary
    else
    notify-send "No known screens found"
    fi

fi

Você precisa ter o xrandr instalado, mas é quase certo que você o faça. Você também precisará alterar os nomes dos monitores de acordo (no meu caso, alterno entre um monitor VGA externo e externo e o Display Port). Execute xrandr com sua tela externa conectada para obter o nome correto ou atualize sua pergunta com a saída de xrandr e eu posso ajudá-lo com isso.

Eu mapeei esse script para ser executado com um atalho de teclado e simplesmente executá-lo sempre que eu conectar ou desconectar uma tela.

    
por 02.09.2013 / 21:26