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 16:47:27

MoxSite
Membre
Inscription : 28-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 22:22:13)

Hors ligne

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

bendia
Admin stagiaire
Distrib. : Jessie
Noyau : 3.16.0-4-amd64
(G)UI : Gnome + XFCE + Console
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.
file-Re06858991f6f328b4907296ac5cea283

Hors ligne

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

MoxSite
Membre
Inscription : 28-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.

Hors ligne

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

bendia
Admin stagiaire
Distrib. : Jessie
Noyau : 3.16.0-4-amd64
(G)UI : Gnome + XFCE + Console
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.
file-Re06858991f6f328b4907296ac5cea283

Hors ligne

#5 23-05-2016 09: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 13:48:47

MicP
Membre
Distrib. : debian stable
Noyau : Linux 3.16.0-4-amd64
(G)UI : Xfce
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 22:20:11

MoxSite
Membre
Inscription : 28-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 22:21:34)

Hors ligne

Pied de page des forums