Comment exécuter des scripts exécutables dans Nautilus?

161

Lorsque je double-clique sur un script dans Nautilus pour l'exécuter, le script s'ouvre dans mon éditeur de texte sans aucune option. Comment utiliser des fichiers texte et / ou des scripts exécutables avec Nautilus?

Rob
la source
4
Le comportement par défaut est un bug. Les utilisateurs ne devraient pas avoir à manipuler les paramètres pour que cela fonctionne. J'ai classé bugs.launchpad.net/ubuntu/+source/nautilus/+bug/1433774 .
2
@ StefanMonov, si du moins, la dupe devrait être l'inverse.
TheWanderer

Réponses:

203
  1. Ouvrez Nautilus.

  2. Ouvrez ceci à partir de la barre de menu:

    Édition → Préférences

  3. Sélectionnez l'onglet "Comportement".

  4. Sélectionnez "Demander à chaque fois" sous "Fichiers texte exécutables".

  5. Ferme la fenêtre.
  6. Faites un clic droit sur le fichier et sélectionnez "Propriétés.
  7. Sélectionnez l'onglet "Autorisations" et assurez-vous que "Autoriser l'exécution du fichier en tant que programme" est sélectionné.

  8. Ferme la fenêtre.

Maintenant, vous pouvez double-cliquer sur votre fichier texte exécutable dans Nautilus pour lui demander d'exécuter ou de modifier votre script.

entrez la description de l'image ici


Crédit réponse: Nur

Jorge Castro
la source
23
Quel défaut étrange d'avoir. Et même pas une option de clic droit pour simplement exécuter le fichier. Très hostile aux utilisateurs.
RomanSt
Qu'est-ce que je veux qu'il soit toujours en terminal?
Derek 會 功夫
3
À l'étape 2, "Ouvrez ceci à partir de la barre de menus" ... où est la barre de menus? Je ne vois nulle part un menu "Edition". Je vois mes fichiers au milieu, plusieurs emplacements locaux et réseau sur la gauche et un bouton de menu en haut à droite qui ne contient que des boutons tels que "nouvel onglet" et "annuler / rétablir". Le haut a juste les boutons Précédent / Suivant et la liste des dossiers dans lesquels je me trouve.
Aaron Franke
@AaronFranke: Dans Ubuntu, la barre de menus indique que vous survolez la barre sombre en haut de l'écran.
Stefan Monov
1
@StefanMonov J'utilise Xubuntu, pas Ubuntu, et je n'ai donc pas de barre sombre en haut de l'écran.
Aaron Franke
35

Suivez ces étapes:

  • Installez dconf-editorparce qu'il n'est pas installé par défaut.
  • Appuyez sur Alt+ F2, tapez dconf-editoret appuyez sur Enter.
  • Dans dconfg-editorgoto: orggnomenautiluspreferences

    entrez la description de l'image ici

  • Cliquez sur executable-text-activationet dans le menu déroulant sélectionnez:

    lancer : pour lancer des scripts en tant que programmes.

    OU

    demander : demander quoi faire via un dialogue.

  • Fermer dconf-editor. C'est ça!

Basharat Sialvi
la source
6
Vous pouvez également ouvrir Nautilus, cliquer sur Fichiers> Préférences, vérifier l’onglet comportemental et sélectionner l’option que vous préférez pour Fichiers de texte exécutable. Ouvrir avec l’éditeur de texte est la valeur par défaut.
Nur
La solution suivante est la meilleure façon de faire :)
mac
Bien que cela fonctionne aussi, dconfg-editor est le pire moyen de changer la configuration de l’application.
Benjamin
Cette réponse m'a été très utile, même si utiliser la boîte de dialogue Préférences serait "normalement" une meilleure réponse, car j'utilise un gestionnaire de fenêtres en mosaïque et que le menu "Fichiers" semble être complètement inaccessible!
Ben
14

Je pense que c'est une nuisance causée par des gens de Gnome qui ont décidé de changer ce comportement par défaut auquel nous étions habitués.

Pour le réparer, vous pouvez;

  1. installer (si vous ne l'avez pas déjà fait) et lancer dconf Editor ,
  2. allez à: org> gnome> nautile> préférences , et
  3. changez la valeur pour executable-text-activation afin de revenir à demander (ou même à lancer , si vous préférez).

Si vous voulez le même comportement que Nautilus en tant que racine, vous pouvez répéter les étapes ci-dessus en démarrant dconf Editor cette fois en tant que racine .

Sadi
la source
13

dans un terminal

gsettings set org.gnome.nautilus.preferences executable-text-activation ask
OmaL
la source
+1: Cela fonctionne dans les anciennes versions de Linux, avant même que la méthode dconf ne soit disponible.
Alex
1
Cela devrait être la réponse acceptée, à mon humble avis.
Andrei Gheorghiu
Est-il possible d'appliquer cette même configuration à tous les utilisateurs? (Soit pour tous les utilisateurs existants, soit pour tous les utilisateurs créés à l'avenir, ou les deux?)
Wildcard
Je crois que oui. Je ne sais pas comment le faire. peut-être pouvez-vous le mettre à jour dans / etc / profile ou /etc/bash.bashrc
OmaL
5

Changer le comportement de Nautilus avec des fichiers texte exécutables

  1. Open Nautilus
  2. Fichiers> Préférences
  3. Aller à l'onglet Comportement
  4. Sélectionner Ask Each Time

capture d'écran des préférences de fichiers

Double-cliquez sur votre fichier texte exécutable dans Nautilus.

Voila!


Crédit réponse: Nur , Jorge Castro

jtd
la source
1
Duplicata du wiki de la communauté ...
Alex
4

Interface graphique

  1. En fonction de la version Ubuntu que vous avez,

    • Avant le 13.04

      Dans Nautilus, ouvrez-le à partir de la barre de menus:

      Édition → Préférences

    • 13.04 ou 13.10

      Dans Nautilus, ouvrez-le à partir de la barre de menus:

      Fichiers → Préférences

    • 14.04 ou 16.04

      Dans Nautilus, ouvrez-le à partir de la barre de menus:

      Édition → Préférences

  2. Ensuite, dans l'onglet "Comportement", sélectionnez "Exécuter les fichiers texte exécutables avec lesquels ils sont ouverts".

    Sinon, sélectionnez "Demander à chaque fois" si vous souhaitez une boîte de dialogue ( exemple ) vous demandant si vous souhaitez modifier ou exécuter le fichier.

    entrez la description de l'image ici


Ligne de commande

Si vous préférez une commande:

dconf write /org/gnome/nautilus/preferences/executable-text-activation "'launch'"

Remarque: les méthodes d'interface graphique et de ligne de commande ne fonctionnent que pour Nautilus (le gestionnaire de fichiers graphique par défaut sous Ubuntu).

À l'origine d'une autre réponse postée par moi ici .

kiri
la source
1
@DKBose: La commande 'dconf' est dans Ubuntu par défaut. dconf-editor fournit uniquement le programme graphique pour éditer dconf.
Kiri
Vous avez raison. Désolé pour ça!
DK Bose
3

Pour cela, je suppose que le meilleur moyen sera de créer le lanceur .desktop , de le rendre exécutable à l’aide de

chmod +x blah.desktop

Et après cela, vous serez prêt à l'exécuter via un simple clic, et plus encore, vous pourrez l'ajouter au lanceur. Pour en savoir plus sur la création de fichiers .desktop , cliquez ici . La partie principale de ceci est ceci

[Entrée du bureau]
Type = Application
Terminal = faux
Icon = / chemin / vers / icon / icon.svg
Nom = donner-nom-ici
Exec = / chemin / vers / fichier / exécutable
Hingev
la source
2

Vous pouvez le faire pour un seul fichier en allant dans les autorisations dans les propriétés du fichier et en sélectionnant "Exécuter ce fichier en tant qu'exécutable".

entrez la description de l'image ici

cassiopée
la source
1

Vous pouvez également utiliser la réponse la plus votée dans Fedora 20 + GNOME:

Open Nautilus, check Preferences -> Behavior -> Executable Files, put as always ask
gaboroncancio
la source
0

Vous devez vérifier 3 points:

  • Configuration de Nautilus / Nemo: https://askubuntu.com/a/286651/301025
  • Le fichier de script doit avoir une autorisation d' exécution : https://askubuntu.com/a/275714/301025
  • Le système de fichiers doit permettre l' exécution :
    1. Tapez "mount" dans une console
    2. Vérifiez si votre système de fichiers a l' indicateur noexec
    3. Supprimez l' indicateur noexec dans l'édition / etc / fstab et
sangorys
la source
0

clic droit sur le fichier -> ouvrir avec -> une autre application -> voir toutes les applications -> lancer le logiciel -> sélectionner

à partir de maintenant, les scripts shell seront exécutés en double-clic.

Ohad Cohen
la source
-1
  1. Ouvrez Nautilus. (Navigateur de fichiers)

    1. Dans Ubuntu 17.04, nous pouvons maintenant utiliser la barre cumulative pour afficher les préférences disponibles dans Fichiers.

    2. Ouvrez ceci à partir de la barre de menu:

  2. Fichiers → Préférences

  3. Sélectionnez l'onglet 'Behavior'

  4. Sélectionnez "Demander quoi faire" sous "Fichiers texte exécutables".

    les préférences

  5. Ferme le.

HACK TECH
la source
réponse en double
wisbucky