web-dev-qa-db-fra.com

Comment puis-je exécuter un script python avec l'invite "Exécuter dans un terminal, Afficher, annuler, Exécuter"

J'ai ajouté #!/usr/bin/env python au script et chmod +x dans le terminal, mais en double-cliquant dessus, il demande toujours ces 4 options.

Je veux qu'il s'ouvre automatiquement dans le terminal. C'est possible? J'utilise Ubuntu 12.10.

3
Cadogen West

Vous pouvez modifier ce comportement dans les préférences de Nautilus ( Fichiers dans le tiret).

Sous l'onglet Comportement sous Fichiers texte exécutables .

Files Preferences

Notez que cela change le comportement de tous fichiers texte excutables.

4
tectux

Vous souhaiterez peut-être définir un fichier .desktop pour exécuter votre application python dans un terminal en double-cliquant sur ce fichier .desktop.

Ce serait un contenu de base nécessaire:

[Desktop Entry]
Type=Application
Exec=python /full/path/to/script/script.py
Icon=/path/to/icon # only if needed
Name=Name of script
Terminal=true

Enregistrez-le n'importe où (insérer ~/.local/share/applications/ le rendra également exécutable à partir du tableau de bord, etc.) sous le nom name-of-script.desktop et lui accordera le droit d'exécuter.

3
Takkat