web-dev-qa-db-fra.com

Le script Bash avec des autorisations d'exécution ne fonctionnera pas avec un double clic

J'ai un script bash autorisé à s'exécuter, mais lorsque je double-clique dessus dans Nautilus, il ne s'exécute pas. Il s'ouvre sous forme de texte dans gedit.

Dans les propriétés, il est dit ouvert avec: gedit, et cela ne change pas lorsque je clique sur le bouton reset.

Que dois-je faire pour le faire exécuter? J'utilise Ubuntu 13.04. Je n'ai jamais eu un problème comme celui-ci avec 12.04 ou avec toute autre distribution en général.

EDIT Si je vais dans le terminal et que je tape: ./bashscriptname ça marche très bien.

3
Deus Deceit
  1. Ouvrez Nautilus.
  2. Allez dans FichierPréférences (dans Ubuntu 14.04, vous pouvez le trouver sous ÉditerPréférences).

    enter image description here

  3. Allez dans l'onglet Comportement et cliquez sur Exécuter les fichiers texte exécutables à l'ouverture.

    enter image description here

    Ou, choisissez demandez à chaque fois pour être invité à chaque fois que vous double-cliquez.

14
Alaa Ali

Comme mentionné dans cet article de blog ici ,

Ouvrir le fichier Explorer Files. presse Alt+F10 et sélectionnez Preferences. Il devrait montrer quelque chose comme ça

enter image description here

Dans l'onglet Behavior, sélectionnez Ask each time et fermez-le. Par défaut, ce sera dans View executable text files when they are opened. Maintenant, chaque fois que vous double-cliquez sur un script Shell, il vous demandera quoi faire. Si vous voulez exécuter le script immédiatement, sélectionnez la première option Run executable text files when they are opened

1
thefourtheye