logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 22-05-2016 15:47:27

MoxSite
Membre
Distrib. : Debian Buster (Testing+SID)
Noyau : Linux 4.18.0-1-amd64
(G)UI : Gnome 3.30
Inscription : 27-07-2015

[Résolu] Lancer un script python depuis un lanceur bureau

Bonjour,

J'ai réalisé un script en python pour faire des sauvegardes et j'aimerai le lancer en créant un lanceur sur le bureau sans avoir à le faire dans une console.

Pour cela j'ai créé un nouveau lanceur comme sur l'image ci-dessous :

512576Capturedcran22052016164119.png

J'ai mis le liens vers le script et même en cochant la case lancer dans un terminal et rendre le fichier exécutable, ça ne marche pas.

Il faut mettre quoi exactement dans la commande du lanceur ?

Merci.

Dernière modification par MoxSite (23-05-2016 21:22:13)


Debian Stretch sur mes serveurs. Buster (Testing+SID) sur mon PC. Config mini ITX :
CM : ASRock Fatal1ty AB350 Gaming ITX/ac. Ram : Corsair 8GB DDR4. CPU : Ryzen 5 1600. CG : MSI GeForce GT 1030 2GH OC. 120GB SSD + 1TB pour la partition home.
Usage : programmation, bureautique, compatibilité,  photoshop (virtualisation).

Hors ligne

#2 22-05-2016 15:54:39

bendia
Chadministrateur
Distrib. : openSUSE Tumbleweed, Buster
Noyau : Linux 5.9.1-2-default + Linux 4.19.0-12-amd64
(G)UI : Gnome + Console et un peu Fluxbox
Inscription : 20-03-2012
Site Web

Re : [Résolu] Lancer un script python depuis un lanceur bureau

Salut smile

Ne faudrait-il pas mettre le chemin absolu de l'interpréteur /usr/bin/python ?

Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.

En ligne

#3 22-05-2016 16:02:10

MoxSite
Membre
Distrib. : Debian Buster (Testing+SID)
Noyau : Linux 4.18.0-1-amd64
(G)UI : Gnome 3.30
Inscription : 27-07-2015

Re : [Résolu] Lancer un script python depuis un lanceur bureau

bendia a écrit :

Salut smile

Ne faudrait-il pas mettre le chemin absolu de l'interpréteur /usr/bin/python ?



En mettant le chemin, ça ne marche pas non plus, la console se ferme instantanément.


Debian Stretch sur mes serveurs. Buster (Testing+SID) sur mon PC. Config mini ITX :
CM : ASRock Fatal1ty AB350 Gaming ITX/ac. Ram : Corsair 8GB DDR4. CPU : Ryzen 5 1600. CG : MSI GeForce GT 1030 2GH OC. 120GB SSD + 1TB pour la partition home.
Usage : programmation, bureautique, compatibilité,  photoshop (virtualisation).

Hors ligne

#4 22-05-2016 16:07:12

bendia
Chadministrateur
Distrib. : openSUSE Tumbleweed, Buster
Noyau : Linux 5.9.1-2-default + Linux 4.19.0-12-amd64
(G)UI : Gnome + Console et un peu Fluxbox
Inscription : 20-03-2012
Site Web

Re : [Résolu] Lancer un script python depuis un lanceur bureau

Et en cochant la case Exécuter dans un terminal ?

Il serait peut-être aussi intéressant le montre le script smile

Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.

En ligne

#5 23-05-2016 08:06:57

wlourf
Membre
Distrib. : Jessie
Noyau : Linux 3.16.0-4-amd64
(G)UI : awesome
Inscription : 19-07-2010

Re : [Résolu] Lancer un script python depuis un lanceur bureau

As tu essayé en lançant le terminal avec pour option ton script a exécuter, par exemple :

le script :


#!/usr/bin/env python
print 'appuie sur une touche'
raw_input()
 



Le lanceur, avec xterm :

xterm -e /chemin/script.py

Hors ligne

#6 23-05-2016 12:48:47

MicP
Membre
Inscription : 29-02-2016

Re : [Résolu] Lancer un script python depuis un lanceur bureau

On ne sais pas si le script fonctionne lancé depuis un compte utilisateur
On ne connais pas le chemin du fichier script, qui commence apparemment par "/home/mox/Programmatio" mais si la suite du nom de chemin comporte un caractère spécial ou autre …
On ne connais pas le contenu du script, mais le nom du fichier script laisse à penser qu'il doit sans doute (à un moment donné) avoir besoin des privilèges du compte root

Hors ligne

#7 23-05-2016 21:20:11

MoxSite
Membre
Distrib. : Debian Buster (Testing+SID)
Noyau : Linux 4.18.0-1-amd64
(G)UI : Gnome 3.30
Inscription : 27-07-2015

Re : [Résolu] Lancer un script python depuis un lanceur bureau

Bonsoir,

J'ai trouvé en fin de compte d'où venait le problème : mon script nécessite des droits root et comme j'avais mis un exit si != root, le script s'arrêtait et la fenêtre se ferme instantanément ne me laissant pas voir les messages d'erreur.

Afin de voir les messages d'erreur et ceux de mon "traceur/profileur", j'ai mis un petit time.sleep(10) à la fini, ce qui a pour effet de bloquer la console :-). Sinon la solution de "wlourf" est pas mal du tout smile.

Sinon pour le lanceur le script un "python /chemin-vers-script.py" marche très bien.

Dernière modification par MoxSite (23-05-2016 21:21:34)


Debian Stretch sur mes serveurs. Buster (Testing+SID) sur mon PC. Config mini ITX :
CM : ASRock Fatal1ty AB350 Gaming ITX/ac. Ram : Corsair 8GB DDR4. CPU : Ryzen 5 1600. CG : MSI GeForce GT 1030 2GH OC. 120GB SSD + 1TB pour la partition home.
Usage : programmation, bureautique, compatibilité,  photoshop (virtualisation).

Hors ligne

Pied de page des forums