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.
Allez dans Fichier → Préférences (dans Ubuntu 14.04, vous pouvez le trouver sous Éditer → Préférences).
Allez dans l'onglet Comportement et cliquez sur Exécuter les fichiers texte exécutables à l'ouverture.
Ou, choisissez demandez à chaque fois pour être invité à chaque fois que vous double-cliquez.
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
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