Как получить текущий вывод дисплея с помощью командной строки?

Я пишу сценарий, в который я должен переключиться между двумя дисплеями, но я не могу найти способ получить информацию о текущем активном выводе.

В значительной степени как это:

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

Часть, которую я пропускаю, является первой строкой: как я знаю, какой дисплей в настоящее время активен?

Примечание: xrandr-q не помогает, потому что он всегда печатает это, оба дисплея "подключены" независимо от того, направлен ли вывод на Display0 или Display1, не уверенный, если это - ошибка.

3
задан 27 December 2014 в 04:28

1 ответ

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

вот команда для нахождения, какие мониторы работают, который является исходным вопросом.

Также я записал сценарий для переключения между мониторами: Подкачка между режимами контрольного дисплея с помощью ярлыка

0
ответ дан 18 November 2019 в 04:28

Другие вопросы по тегам:

Похожие вопросы: