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