Есть ли способ определить, запущен ли я на мониторе моего ноутбука или на внешнем мониторе?

У меня есть маленький нетбук, и когда он не мобильный, я использую его с 22-дюймовым монитором.

Теперь, из-за ограниченного пространства при работе на мониторе ноутбука, было бы хорошо, скрипт для изменения различных настроек или предпочтений. Есть ли способ обнаружить это?

2
задан 23 February 2011 в 13:56

1 ответ

Вы можете запустить xrandr и посмотреть, как меняется выходной сигнал в зависимости от того, подключен ваш монитор или нет.

На моем ноутбуке внутренний дисплей называется «LVDS1», а внешний подключен к «DVI-0», поэтому я думаю, что вы можете определить, основываясь на том, говорит ли он «DVI-0 подключен» или «DVI-0 отключен» .

Этот скрипт работает для меня:

#!/bin/bash
xrandr | sed -n -e '/^[^ ]* connected/{s/^\([^ ]*\).*/\1/;p;q}'

Предполагается, что первый экран, который говорит, что подключен, это то, что вы хотите.

0
ответ дан 23 February 2011 в 13:56

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

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