Page 1 of 1

GUI Python3 Autostart

Posted: Tue Mar 19, 2019 9:11 am
by Consti9_9
Hallo zusammen,

habe schon sehr viel recherchiert und nachgelesen nur schaff ich es nicht das Tkinter GUI bei dem Boot zu starten.
Normalerweise starte ich das Programm indem ich Rechtsklick auf die Datei drücke und dann mit Python 3 starte.
Habe schon alles probiert rc.local etc.

Was könnte der Fehler sein?

Re: GUI Python3 Autostart

Posted: Wed Mar 20, 2019 10:28 am
by TasmanianDevil
Hallo
ich habe das über ein bashscript gemacht:

mein py-script
"mon-server.py"
liegt im home\pi\mon-server\
und ein bash script im home\pi mit dem Namen
mon-server.sh
dazu ein autostart anlegen unter:
/.config/autostart/mon.desktop
in der mon.desktop steht:

Code: Select all

[Desktop Entry]
Name=mon-Script
Comment=startet mon monitor
Type=Application
Exec=/home/pi/mon-server.sh
Terminal=false
achso in der
mon-server.sh steht:

Code: Select all

#!/bin/sh
sleep 5
cd /home/pi/mon-server

/usr/bin/python3 mon-server.py 
sleep 3

if pidof python3; then 
   echo 
else
   /usr/bin/python3 mon-server.py
   sleep 3
   if pidof python3; then
      echo
   else
      sudo reboot
   fi

fi

exit 0
Dann das skript mon-server.sh ausführbar machen über Konsole:

Code: Select all

sudo chmod +x mon-server.sh ausführbar machen
bash mon-server.sh
nach neustart sollte das script automatisch laden..

naja viele wege führen nach Rom.

hoffe das ist was du gemeint hast.

Re: GUI Python3 Autostart

Posted: Wed Mar 20, 2019 11:00 am
by smartifahrer
Benötigt das Program den Desktop oder kannst du es auch auf derKomandozeile starten (ohne Desktop, also kein Terminal-Fenster). davon wird es abhängen wie der Autostart zu realisieren ist.

Re: GUI Python3 Autostart

Posted: Wed Mar 20, 2019 1:09 pm
by TasmanianDevil
jep,
hmm ohne Desktop leider noch nicht probiert...

ich habe den Raspian mit Desktop (also ohne Programme) und dann eben mein pythonscript mit autostart. als Gui tool verwende ich ebenfalls tkinter (is eben wohl am leichtesten und vorinstalliert). (-> https://downloads.raspberrypi.org/raspbian_latest )

Hintergrund:
ich starte den Raspi in den Desktop und dannach eben per autostart mein skript, welches ein Vollbild- sozusagen dynamischen-Infoscreenanzeiger startet. Den Desktop siehst man ne Millisekunde (alles andere Gedöns wie splashscreen und Hintergrund hab ich entfernt bzw. geändert).

Gruß
Sten

Re: GUI Python3 Autostart

Posted: Wed Mar 20, 2019 2:29 pm
by smartifahrer
Dann soltest du dich an die Anleitung von TasmanianDevil halten. Alle anderen Weg, wie rc.local usw., funktionieren nicht da der Desktop zu der Zeit noch nicht gestartet ist.