Meine Frage hat eigentlich nur einen indirekten Debian-Bezug. Aber weil ich die Expertise in diesem Forum sehr zu schätzen weiß, möchte ich es trotzdem mal hier probieren:
Ich möchte auf meinen Raspberry Pi (mit Raspian drauf) aus Kodi heraus emulationstation (also retropie) starten. Dafür habe ich ein kleines addon geschrieben, das so aussieht:
Code: Alles auswählen
$ cat addon.py
import xbmc
import xbmcgui
System.Exec("/usr/local/bin/startscript.sh")
Code: Alles auswählen
$ sudo cat /usr/local/bin/startscript.sh
#!/bin/bash
# quit kodi
sudo /bin/systemctl stop kodi
# wait (if necessary)
# sleep 3
# start emulationstation
sudo -u retropie /usr/bin/emulationstation
# wait again (if necessary)
# sleep 3
# start kodi again
sudo /bin/systemctl start kodi
Wenn ich diekt als User retropie die emulationstation starte, kanne ich ohne Probleme die Spiele starten.
Woran kann denn das liegen und wie kann ich das beheben?
Meine Theorie ist, dass beim Start aus Kodi heraus die Emulationstation keine Konsole hat bzw. nicht weiß auf welchem Screen sie das Spiel starten soll und deswegen klappt es nicht. Aber keine Ahnung ob das stimmt...
Bin jedenfalls für Hilfe sehr dankbar!