Решил побаловаться вторым монитором, подключил его через D-sub (первый подключён через DVI). Научился расширять рабочий стол, всё шикарно. Но тут возникла проблема: если второй монитор отключён (и даже если выдернут из розетки), то система всё равно видит его подключённым:
xrandr:
Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 32767 x 32767
VGA1 connected 1280x1024+0+0 (normal left inverted right x axis y axis) 376mm x 301mm
1280x1024 60.0*+ 75.0 72.0
1152x864 75.0
...
HDMI1 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 598mm x 336mm
1920x1080 60.0*+
1680x1050 59.9
...
Соответственно, мой WM ошибается с определением размера рабочего стола, и получается фигня.
Добиться строки «VGA1 disconnected» получается только выдёргиванием сигнального кабеля. Хочется как-то научиться отличать включенное состояние от выключенного, чтобы при загрузке отключать монитор, если на него не подано питание. Отсюда и вопрос в заглавии темы.