[RESOLU]Lancer un script en TKinter avec un service

Python est le langage de prédilection du Raspberry Pi

Modérateurs : Francois, Manfraid

Avatar du membre
CDBI30
Messages : 48
Enregistré le : dim. 16 nov. 2014 17:43

Re: Lancer un script en TKinter avec un service

Message par CDBI30 » lun. 6 août 2018 12:29

Bonjour dyox
En effet cela fonctionne beaucoup mieux en passant par un bash dans LXinput-setup.desktop

#!/bin/bash
sleep 2
lxterminal -e /home/pi/Scripts/LecteurMP3-16.pyw &

J'utilise un SSD externe qui n'est monté qu'à la fin de LXDE
D'où le sleep de 2 secondes
J'ai mis du temps à comprendre pourquoi le lecteur ne trouvait pas ses fichiers !!
CDBI

dyox
Raspinaute
Messages : 969
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

Message par dyox » lun. 6 août 2018 12:47

Bien !

Si c'est un ssd solidaire au pi, vous pouvez le mettre dans le fstable, ce sera plus rapide.

Et si c'est résolu, pensez à éditer votre 1er post et marquez [RESOLU]

Petit question :
Cela ne fonctionne pas en gardant la même typologie que j'avais notée ?
genre

Code : Tout sélectionner

[Desktop Entry]
Type=Application
Exec=lxterminal -e  /home/pi//Scripts/LecteurMP3.sh
et

Code : Tout sélectionner

#!/bin/bash
sleep 2
/usr/bin/python3 /home/pi/Scripts/LecteurMP3-16.pyw
Ha ! Et j'ai une autre question : L'esperluette est-elle obligatoire dans l'exécution du script ?

Avatar du membre
CDBI30
Messages : 48
Enregistré le : dim. 16 nov. 2014 17:43

Re:[RESOLU] Lancer un script en TKinter avec un service

Message par CDBI30 » lun. 6 août 2018 17:17

Finalement voici les 2 codes
Je préfère lancer lxterminal dans le sh pour le mettre ou non selon le programme

Code : Tout sélectionner

#!/bin/bash
sleep 2
lxterminal -e /usr/bin/python3.5 /home/pi/Scripts/LecteurMP3-16.pyw &
et

Code : Tout sélectionner

[Desktop Entry]
Type=Application
Comment=Lancement Lecteur
Exec=/home/pi/Lecteur.sh
bien sûr, sudo chmod +x du fichier.sh
Fonctionne également avec un programme construit avec curses
en revanche, je n'arrive pas à en lancer 2 à la suite

Dyox, c'est quoi L'esperluette ?
CDBI

dyox
Raspinaute
Messages : 969
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: [RESOLU]Lancer un script en TKinter avec un service

Message par dyox » lun. 6 août 2018 18:12

C'est le &.
Elle est mise pour désigner un script à mettre en arrière plan lors d'un autostart. Cela évite le blocage du système s'il y a une erreur lors de la séquence.
Là, dans votre cas, le système est déjà actif donc je dirais que c'est inutile. Enfin, je le comprends comme ça.

Avatar du membre
CDBI30
Messages : 48
Enregistré le : dim. 16 nov. 2014 17:43

Re: [RESOLU]Lancer un script en TKinter avec un service

Message par CDBI30 » lun. 6 août 2018 18:59

Ah, moi j'appelle ça le ET d'imprimerie
je le mets pour qu'un programme continu de tourner avec d'autres
CDBI

Répondre

Retourner vers « Python »