Hallo zusammen,
vielleicht mal ein anderer Ansatz:
ich habe Kodi als Shell für den Benutzer "kodi" eingerichtet (also statt bash z. B.).
Dann hab ich auf tty1 einen Auto-Login für den User "kodi" eingerichtet. Sobald Kodi also crasht (oder über "Verlassen" beendet wird), startet Kodi sofort neu. Die übrigen Optionen im Verlassen-Menü (wie z. B. Abschalten oder Reboot) stehen zur Verfügung und funktionieren wie erwartet.
Allerdings läuft das Ganze bei mir in der kodi-gbm Variante, da ich keinen X-Server laufen habe. Ich bin noch in der Einricht- und Testphase, also bitte nicht als "best practice"-Tutorial verstehen.
kodi-gbm installieren:
sudo apt install kodi-gbm
Kodi als Shell einrichten:
sudo usermod -s /usr/bin/kodi <username>
Autologin (systemd unter Ubuntu)
sudo systemctl edit getty@tty1.service
Dann eintragen:
[Service]
ExecStart=
ExecStart=-/sbin/agetty --noissue --autologin <username> %I $TERM
Type=idle