Desativando a saída de vídeo padrão com xrandr quando o monitor externo está conectado

3

Sou novo no bash scripting e estou tentando configurar minhas saídas de vídeo para que meu monitor de laptop seja desativado quando eu conectar um monitor externo via VGA.

Esse é o roteiro que eu criei, bem direto:

#!/bin/bash
myvar="$(xrandr -q)"
if [[ $myvar == *"VGA connected"* ]]
    then
        xrandr --output VGA --auto;
        xrandr --output LVDS --off;
    else
        xrandr --output LVDS --auto;
fi

Tudo está funcionando como deveria, exceto pelo xrandr --output LVDS --off bit, pois a tela do meu laptop simplesmente ajusta sua resolução para coincidir com a do monitor externo e permanece ligada.

Não consigo descobrir o bug neste. Qualquer ajuda é apreciada.

    
por zool 26.03.2014 / 11:32

1 resposta

0

O --output LVDS --off funciona corretamente quando executado diretamente do shell?

Você pode trocar as linhas no then -part? Talvez haja alguns problemas de tempo?

    
por 26.03.2014 / 13:23