[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 : 25
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 : 457
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 ?
Débutant sous RPi / linux
[Pour bien commencer] Pour les nouveaux acquéreurs de Raspberry Pi (liste de liens utiles)

Avatar du membre
CDBI30
Messages : 25
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 : 457
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.
Débutant sous RPi / linux
[Pour bien commencer] Pour les nouveaux acquéreurs de Raspberry Pi (liste de liens utiles)

Avatar du membre
CDBI30
Messages : 25
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 »