web-dev-qa-db-fra.com

Ouvre la fenêtre du terminal et exécute le script Python au démarrage

J'ai un script Python que je souhaiterais exécuter à chaque démarrage. Je peux l'exécuter en ajoutant ceci aux applications de démarrage:

python3 /path/to/script.py

Cela fonctionne, mais cela n'ouvre pas une fenêtre de terminal, je ne peux donc pas voir la sortie du programme. Comment pourrais-je le faire ouvrir une fenêtre de terminal et exécuter le script ici?

Remarque: la fenêtre reste ouverte avec input(' ') à la fin du script Python. Merci!

7
Sean Bone

Celui-ci devrait fonctionner:

gnome-terminal -e "python3 /path/to/script.py"
5
s3lph

Pour exécuter une application dans le terminal par défaut d'un système, nous pouvons définir un fichier .desktop que nous pourrons ensuite ajouter à nos applications de démarrage dans ~/.config/autostart avec le contenu suivant:

[Desktop Entry]
Encoding=UTF-8
Name=Name of Application
Exec=python3 path/to/application.py
Terminal=true
Type=Application
StartupNotify=true
NoDisplay=true

Notez que le terminal ne se fermera à la fin de notre script que si notre profil de terminal est configuré pour le faire (par défaut dans gnome-terminal mais modifiable à partir des paramètres du profil).

3
Takkat