Wir erstellen eine Anwendung, die einen Servermodus und einen GUI-Modus unterstützt. Jetzt sollten der XServer und die Anwendung gestartet werden. Wenn ein HDMI-Kabel angeschlossen ist, sollte sonst nur der Server ausgeführt werden.
Was ist der beste Weg, um HDMI zu erkennen? Lesen Sie die Auflösung und wenn es nicht die Standard-HDMI-Auflösung ist, ist es angeschlossen? Aber das wäre nicht möglich, wenn der PI bereits gebootet hätte, nicht wahr?
systemctl status ______
wahrscheinlich die einfachste und entscheidendste Sache, die hier analysiert werden kann. Wahrscheinlich gibt es eine Python-API: P Und um den X-Server nach Anzeigen und Auflösung abzufragen (siehe auch man xargs
).