Antworten:
Überprüfen Sie die Ausgabe der Datei:
/sys/class/drm/card0-HDMI-A-1/status
Der Teil card0-HDMI-A-1kann etwas anders sein (überprüfen Sie das übergeordnete Verzeichnis auf die richtige Datei) und der Inhalt sollte connectedoder sein disconnected. Auch für weitere Verbindungen funktioniert, wie VGA, LVDSusw.
Danach wird einfach ein Skript wie:
while [ 1 ]
do
STATUS=`cat /sys/class/drm/card0-HDMI-A-1/status`
if [ "$STATUS" == "disconnected" ]; then
echo "turning off"
sudo shutdown now
fi
#sleep for 10 seconds and check again
sleep 10
done
Folgen Sie diesem Link , um es automatisch im Hintergrund auszuführen .