GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Exécuter le script Sh à partir du fichier *.desktop ?

Ce que je veux faire du tout, c'est que :
Créer un script qui a une icône dessus. Je ne connais donc qu'un seul moyen - fichier file.desktop avec icône. L'icône des paramètres a réussi, mais je n'ai pas réussi à définir la valeur EXEC :/

Quelqu'un peut-il m'expliquer un peu comment créer un script exécutable avec une icône dessus? créer un fichier .desktop et le lier à ce script ? Quelqu'un peut-il me donner la structure de ce fichier .desktop ?

Réponse acceptée :

Vous n'avez pas mentionné ce que vous avez essayé, alors essayez ceci :

[Desktop Entry]
Name=someName
Comment=
Exec=/path/to/script.sh
Icon=/path/to/icon
Terminal=false
Type=Application  

Assurez-vous que votre script est exécutable, comme ceci :

sudo chmod +x /path/to/script.sh  

Cela ne fonctionnera pas non plus si votre script utilise le sudo commande, ou tout autre élément nécessitant une entrée de l'utilisateur.

Si vous voulez qu'il ouvre une fenêtre de terminal lorsque vous l'exécutez (si vous avez besoin d'ajouter une entrée ou de regarder la sortie), définissez Terminal à vrai.

Terminal=true

Ubuntu
  1. Impossible d'obtenir le bon code de sortie à partir d'un script ?

  2. Comment lire une variable à partir d'un fichier ?

  3. 18.04 L'icône personnalisée du fichier .desktop ne se remplit pas dans le Dock ?

  4. Comment :changer une icône dans 16.04 ?

  5. Exécuter le script bash à partir de l'URL

Comment supprimer l'icône de la corbeille du bureau Ubuntu

35 exemples de scripts bash

Comment supprimer l'icône de la corbeille du bureau dans Ubuntu 18.04 [Astuce rapide]

Ubuntu / Unity Joindre le script au lanceur ?

L'icône de l'application tierce ne s'affiche pas dans le Dock pour Ubuntu 17.10 ?

Ubuntu / Unity attachez un script au lanceur