Como obter a saída de exibição atual usando a linha de comando?

3

Estou escrevendo um script no qual preciso alternar entre dois monitores, mas não consigo encontrar uma maneira de obter as informações sobre a saída ativa atual.

Muito parecido com isto:

if Display0 is off and Display1 is on
     turn off Display1
     turn on Display0
else if Display1 is off and Display0 is on
     turn off Display0
     turn on Display1

A parte que estou perdendo é a primeira linha: como sei qual tela está ativa no momento?

Nota: xrandr -q não ajuda, pois sempre imprime que ambas as telas estão "conectadas" independentemente de a saída ser direcionada em Display0 ou Display1, não tendo certeza se isso é um bug.

    
por oidualc 27.12.2014 / 12:28

1 resposta

0

xrandr | awk '/\ connected/ && /[[:digit:]]x[[:digit:]].*+/{print }'

aqui está o comando para descobrir quais monitores estão ligados, qual é a sua pergunta original.

Também escrevi o script para alternar entre monitores: Trocar entre os modos de exibição do monitor usando o atalho

    
por Wli 24.09.2017 / 14:48