У меня есть маленький нетбук, и когда он не мобильный, я использую его с 22-дюймовым монитором.
Теперь, из-за ограниченного пространства при работе на мониторе ноутбука, было бы хорошо, скрипт для изменения различных настроек или предпочтений. Есть ли способ обнаружить это?
Вы можете запустить xrandr
и посмотреть, как меняется выходной сигнал в зависимости от того, подключен ваш монитор или нет.
На моем ноутбуке внутренний дисплей называется «LVDS1», а внешний подключен к «DVI-0», поэтому я думаю, что вы можете определить, основываясь на том, говорит ли он «DVI-0 подключен» или «DVI-0 отключен» .
Этот скрипт работает для меня:
#!/bin/bash
xrandr | sed -n -e '/^[^ ]* connected/{s/^\([^ ]*\).*/\1/;p;q}'
Предполагается, что первый экран, который говорит, что подключен, это то, что вы хотите.