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?
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.
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?
Tags bash video xrandr bash-script