Consti9_9
Posts: 27
Joined: Tue Oct 02, 2018 11:47 am

GUI Python3 Autostart

Tue Mar 19, 2019 9:11 am

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?

TasmanianDevil
Posts: 4
Joined: Wed Mar 20, 2019 9:39 am

Re: GUI Python3 Autostart

Wed Mar 20, 2019 10:28 am

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.

smartifahrer
Posts: 881
Joined: Sat Feb 13, 2016 8:10 am

Re: GUI Python3 Autostart

Wed Mar 20, 2019 11:00 am

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.

TasmanianDevil
Posts: 4
Joined: Wed Mar 20, 2019 9:39 am

Re: GUI Python3 Autostart

Wed Mar 20, 2019 1:09 pm

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

smartifahrer
Posts: 881
Joined: Sat Feb 13, 2016 8:10 am

Re: GUI Python3 Autostart

Wed Mar 20, 2019 2:29 pm

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.

Return to “Deutsch”