Comment ajouter un script shell au lanceur en tant que raccourci [dupliquer]

90

Je souhaite ajouter des scripts shell dans mon lanceur en tant que raccourcis ..

Ils sont situés au plus profond de moi et je dois y accéder à chaque fois pour les exécuter ...

J'ai essayé ceci lien où la 2ème réponse semble le résoudre mais comme dit dans les commentaires, je ne trouve aucune option pour ajouter un lanceur ..

Je suppose que cela existait en 11.04 avec un bouton "+" sur le lanceur mais que j'utilise 12.04.

Alors, comment puis-je faire fonctionner ça? Et j'ai besoin de ces commandes à tout coup, c'est sûr ..!

    
posée Nirmik 23.05.2012 - 17:16
la source

2 réponses

135
  1. Créer un fichier *.desktop , l'emplacement dépend de son utilisation personnelle ou de tous les utilisateurs. Si ces répertoires n'existent pas, créez-les.

Pour un usage personnel, ~/.local/share/applications

gedit ~/.local/share/applications/name.desktop

Pour tous les utilisateurs, /usr/local/share/applications/ (ou /usr/share/applications/ selon votre système).

sudo -i gedit /usr/share/applications/name.desktop
  1. Coller sous le texte

    [Desktop Entry]
    Type=Application
    Terminal=true
    Name=unmount-mount
    Icon=/path/to/icon/icon.svg
    Exec=/path/to/file/mount-unmount.sh
    

    éditez Icon= et Exec= et Name=

    Aussi, Terminal=True/false détermine si le terminal ouvre une fenêtre et affiche la sortie ou s’exécute en arrière-plan

  2. placez-le dans le panneau d’unité en le faisant glisser depuis le gestionnaire de fichiers

la logique est très simple que l'unité panel autorise les fichiers *.desktop en tant que lanceur bien que je ne l'ait pas essayé car j'utilise Natty.

    
réponse donnée virpara 23.05.2012 - 17:46
la source
39

Ce que @vipara a dit est plutôt correct, sauf que j'ai également trouvé que /usr/local/share ne fonctionnait pas pour moi. De plus, vous devrez exécuter sudo update-desktop-database après avoir ajouté ce fichier pour actualiser les applications de lancement. De plus, il existe un moyen beaucoup plus simple de créer les fichiers .desktop. Tout d’abord, assurez-vous d’avoir le gnome-panel installé (il était pré-installé sur mon Ubuntu 12.04):

sudo apt-get install --no-install-recommends gnome-panel

Une fois que vous avez cette commande, vous pouvez exécuter:

gnome-desktop-item-edit ~/Desktop/ --create-new

Cela affichera une belle fenêtre graphique où vous pourrez sélectionner l’application, l’icône, etc. Elle videra le fichier .desktop sur votre bureau (ou où que vous le dirigiez), vous aurez donc toujours besoin de le télécharger dans le dossier des applications et mettre à jour la base de données du bureau par la suite

Les lanceurs sont enregistrés dans /home/myusername/.local/share/applications

    
réponse donnée Nik Reiman 22.08.2012 - 09:13
la source

Lire d'autres questions sur les étiquettes