Antworten:
Überprüfen Sie die Ausgabe der Datei:
/sys/class/drm/card0-HDMI-A-1/status
Der Teil card0-HDMI-A-1
kann etwas anders sein (überprüfen Sie das übergeordnete Verzeichnis auf die richtige Datei) und der Inhalt sollte connected
oder sein disconnected
. Auch für weitere Verbindungen funktioniert, wie VGA
, LVDS
usw.
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 .