Raspbian Jessie, Script Python à démarrage automatique après interface graphique

0

J'essaie de démarrer automatiquement un script python, un fichier pygame une fois que Rasbian a démarré. J'ai essayé de changer le fichier de démarrage automatique dans /home/pi/.config/lxsession/LXDE-pi à:

@lxpanel --profile LXDE-pi  
@pcmanfm --desktop --profile LXDE-pi  
@python /home/pi/faller/main.py  
@xscreensaver -no-splash  
@point-rpi

de

@lxpanel --profile LXDE-pi  
@pcmanfm --desktop --profile LXDE-pi  
@xscreensaver -no-splash  
@point-rpi

Mais rien ne se passe. Bien que, lorsque j’ai essayé le démarrage automatique de lxterminal de cette manière, il fonctionne avec

@lxpanel --profile LXDE-pi  
@pcmanfm --desktop --profile LXDE-pi  
@lxterminal   
@xscreensaver -no-splash  
@point-rpi  

J'utilise 2017-04-10-raspbian-jessie car il s'agit de la dernière version utilisée par l'écran TFT que j'utilise.

Toute aide serait appréciée

d3cka2d3pwood
la source

Réponses:

0

Vous pouvez appliquer cette technique.

Créer un service:

$ sudo vi /lib/systemd/system/myautostartscript.service

Copiez le code suivant et collez-le (pour Python 2.7; remplacez python2.7 avec python3 pour Python 3) et éditez WorkingDirectory ( your_python_file.py répertoire de fichiers):

[Unit]
Description=My service
After=network.target

[Service]
ExecStart=/usr/bin/python2.7 -u your_python_file.py
WorkingDirectory=/home/pi/myscript
StandardOutput=inherit
StandardError=inherit
Restart=always
User=pi

[Install]
WantedBy=multi-user.target

Donnez le droit d’exécution au fichier your_python_file.py:

$ sudo chmod +x your_python_file.py

Donnez la commande auto Démarrer Activer:

$ sudo systemctl daemon-reload
$ sudo systemctl enable myautostartscript.service
Ismail Raju
la source