web-dev-qa-db-fra.com

Comment exécuter un fichier shell par un double clic

J'ai essayé de cliquer avec le bouton droit sur le fichier en sélectionnant les propriétés, puis sur l'onglet autorisations et en le configurant pour qu'il s'exécute. Cependant, lorsque je double-clique sur le fichier, il s'ouvre dans gedit. Que fais-je?

16
LarryK

Pour exécuter votre script en double-cliquant sur son icône, vous devez créer un fichier .desktop pour celui-ci:

[Desktop Entry]
Name=My script
Comment=Test hello world script
Exec=/home/user/yourscript.sh
Icon=/home/user/youricon.gif
Terminal=false
Type=Application

Enregistrez ce qui précède sous forme de fichier sur votre bureau avec l’extension .desktop. Remplacez /home/user/yourscript.sh et /home/user/youricon.gif par les chemins de votre script et par l'icône de votre choix, puis lancez-le en double-cliquant dessus.


En particulier, selon votre situation, vous devez faire:

  1. Créez un script qui exécute mono LOIC.exe. Pour ce faire, créez un nouveau fichier texte avec le contenu suivant:

    #!/bin/bash
    mono /home/logan/.loic/LOIC.exe
    

    Enregistrez ceci sous /home/locan/run_loic.sh puis exécutez cette commande pour le rendre exécutable (ou cliquez avec le bouton droit de la souris sur>> propriétés et choisissez "Autoriser l'exécution du fichier en tant que programme"):

    chmod +x /home/logan/.loic/LOIC.exe
    
  2. Créez un fichier .desktop qui lance ce script. Créez un nouveau fichier texte sur votre bureau appelé run_loic.desktop avec le contenu suivant:

    [Desktop Entry]
    Name=Run LOIC
    Comment=Run LOIC
    Exec=/home/logan/run_loic.sh
    Icon=
    Terminal=false
    Type=Application
    
29
terdon

Gestionnaire de fichiers> Edition> Préférences> Comportement pour les fichiers texte exécutables. Dans Ubuntu, il est défini sur Afficher les fichiers exécutables à leur ouverture.

je préfère le régler sur "Demander à chaque fois", comme dans la version précédente d'ubuntu.

7
Happywi Tan