[RESOLU]Lancer un script en TKinter avec un service
Modérateurs : Francois, Manfraid
[RESOLU]Lancer un script en TKinter avec un service
Lanceur.py me permet de choisir des scripts au boot
tout fonctionne sauf pour les scripts construits avec TKinter et curses
Terminal sudo chemin du script.py OK
Raccourci bureau avec un Desktop-Entry OK
Double-click sur le .py Exécuter ou dans Terminal OK
Lancé avec le service (sudo systemctl start Lanceur.service), m'indique une erreur de tkinter dans le status ???
Y a t'il une instruction spéciale à mettre dans le service ?
Faut'il lui dire qu'on est en mode graphique ?
PI3B+ Debian9 python 3.4
D'avance Merci, car je cherche depuis une semaine
tout fonctionne sauf pour les scripts construits avec TKinter et curses
Terminal sudo chemin du script.py OK
Raccourci bureau avec un Desktop-Entry OK
Double-click sur le .py Exécuter ou dans Terminal OK
Lancé avec le service (sudo systemctl start Lanceur.service), m'indique une erreur de tkinter dans le status ???
Y a t'il une instruction spéciale à mettre dans le service ?
Faut'il lui dire qu'on est en mode graphique ?
PI3B+ Debian9 python 3.4
D'avance Merci, car je cherche depuis une semaine
Modifié en dernier par CDBI30 le lun. 6 août 2018 17:18, modifié 1 fois.
CDBI
Re: Lancer un script en TKinter avec un service
Salut,
attention quand tu lance en service ce n'est pas le même utilisateur et du coup le système connais pas l'interface graphique, ou voir même celle-ci n'est pas encore lancer
attention quand tu lance en service ce n'est pas le même utilisateur et du coup le système connais pas l'interface graphique, ou voir même celle-ci n'est pas encore lancer
NAS : DIY OS Debian: DD250Go + 3x2To + 6To
Raspberry pi : 2B OS : Raspbian
Se tromper est humain, Vraiment foutre la merde nécessite le mot de passe de root.
Raspberry pi : 2B OS : Raspbian
Se tromper est humain, Vraiment foutre la merde nécessite le mot de passe de root.
Re: Lancer un script en TKinter avec un service
Oui, Manfraid, j'ai lu pas mal de trucs comme quoi l'environnement était différent.
Mais alors comment fait-on ?
Pas réussi non plus avec supervisor
Ne pas pouvoir lancer un programme python graphique en service est impensable
Mais alors comment fait-on ?
Pas réussi non plus avec supervisor
Ne pas pouvoir lancer un programme python graphique en service est impensable
CDBI
Re: Lancer un script en TKinter avec un service
c'est surtout impossible, il faut le lancer au démarrage de l'interface graphique, et la je ne peu pas t'aider j'en ai pas sur mes Rpi
NAS : DIY OS Debian: DD250Go + 3x2To + 6To
Raspberry pi : 2B OS : Raspbian
Se tromper est humain, Vraiment foutre la merde nécessite le mot de passe de root.
Raspberry pi : 2B OS : Raspbian
Se tromper est humain, Vraiment foutre la merde nécessite le mot de passe de root.
Re: Lancer un script en TKinter avec un service
OK Manfraid
il y a peut-être une solution avec un script /bin/sh dans /etc/init.d
il y a peut-être une solution avec un script /bin/sh dans /etc/init.d
CDBI
-
- Raspinaute
- Messages : 970
- Enregistré le : dim. 28 déc. 2014 15:28
- Localisation : Le long de la côte, au dessus du pays des bigoudennes, aïe
Re: Lancer un script en TKinter avec un service
Bonjour,
Avez-vous essayé dans ~/.config/autostart/
Avez-vous essayé dans ~/.config/autostart/
[Pour bien commencer] Pour les nouveaux acquéreurs de Raspberry Pi (index de liens utiles)
Awesome Raspberry Pi
Awesome Raspberry Pi
Re: Lancer un script en TKinter avec un service
Merci Dyox
Je ne connaissais pas, mais bon, Linux c'est pas mon fort
J'ai rajouté un [Desktop Entry] dans /home/pi/.config/autostart/LXinput-setup.desktop
Le logiciel se lance, mais mal
J'ai bien sa fenêtre graphique au Boot et une partie fonctionne, mais
toutes les instructions en os.xxxxx ne fonctionnent plus
il ne prend pas le WorkingDirectory
Je ne connaissais pas, mais bon, Linux c'est pas mon fort
J'ai rajouté un [Desktop Entry] dans /home/pi/.config/autostart/LXinput-setup.desktop
Le logiciel se lance, mais mal
J'ai bien sa fenêtre graphique au Boot et une partie fonctionne, mais
toutes les instructions en os.xxxxx ne fonctionnent plus
il ne prend pas le WorkingDirectory
CDBI
-
- Raspinaute
- Messages : 970
- Enregistré le : dim. 28 déc. 2014 15:28
- Localisation : Le long de la côte, au dessus du pays des bigoudennes, aïe
Re: Lancer un script en TKinter avec un service
Linux n'est pas mon fort non plus mais j'apprends.
LXinput-setup.desktop lance un script .py ou un sh ?
Peut-être mettre les chemin absolus et voir si c'est un script python s'il doit être appelé par "python" ou "python3" pour le lancer.
LXinput-setup.desktop lance un script .py ou un sh ?
Peut-être mettre les chemin absolus et voir si c'est un script python s'il doit être appelé par "python" ou "python3" pour le lancer.
[Pour bien commencer] Pour les nouveaux acquéreurs de Raspberry Pi (index de liens utiles)
Awesome Raspberry Pi
Awesome Raspberry Pi
Re: Lancer un script en TKinter avec un service
Voici l'entrée que j'ai ajouté
[Desktop Entry]
Type=Application
Name=Lecteur
Comment=Lancement Lecteur
Exec=/usr/bin/python3 /home/pi/Scripts/LecteurMP3-16.pyw &
Path=/home/pi/Scripts
[Desktop Entry]
Type=Application
Name=Lecteur
Comment=Lancement Lecteur
Exec=/usr/bin/python3 /home/pi/Scripts/LecteurMP3-16.pyw &
Path=/home/pi/Scripts
CDBI
-
- Raspinaute
- Messages : 970
- Enregistré le : dim. 28 déc. 2014 15:28
- Localisation : Le long de la côte, au dessus du pays des bigoudennes, aïe
Re: Lancer un script en TKinter avec un service
Pour ma part, j'ai essayé cette semaine de lancer le script siricontrol.py en autostart. Il ne fonctionne qu'en xx.desktop -> sh -> py.
Je ne réussis pas à lancer du python avec desktop mais seulement du bash.
Donc pour moi :
siricontrol.deskop
siricontrol.sh
Si cela peut vous aider.
Je ne réussis pas à lancer du python avec desktop mais seulement du bash.
Donc pour moi :
siricontrol.deskop
Code : Tout sélectionner
[Desktop Entry]
Type=Application
Exec=lxterminal -e /home/pi/siricontrol.sh
Code : Tout sélectionner
#!/bin/bash
/usr/bin/python3 /home/pi/SiriControl-System/siricontrol.py
[Pour bien commencer] Pour les nouveaux acquéreurs de Raspberry Pi (index de liens utiles)
Awesome Raspberry Pi
Awesome Raspberry Pi