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


Duplication possible:
Comment puis-je éditer / créer de nouveaux éléments de lanceur dans Unity à la main?
Comment créer des lanceurs sur mon bureau? 

Je veux ajouter des scripts shell dans mon lanceur comme raccourcis.

Ils sont situés profondément à l'intérieur et je dois y accéder chaque fois pour les exécuter ...

j'ai essayé ce lien où la 2ème réponse semble le résoudre, mais comme je l'ai 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 j'utilise 12.04.

Alors, comment puis-je faire fonctionner ça? Et j'ai besoin de ces commandes à chaque fois pour sûr ..!


92
2018-05-23 15:16


origine


Lien pertinent, le clic droit pour créer un lanceur est maintenant terminé, askubuntu.com/questions/64222/… - Mateo


Réponses:


  1. Créer *.desktop fichier, l'emplacement dépend si c'est pour un usage personnel ou tous les utilisateurs. Si ces répertoires n'existent pas, créez-les.

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

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

Pour tous les utilisateurs, /usr/local/share/applications/ (ou /usr/share/applications/ en fonction de 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
    

    modifier 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. mettre ceci dans le panneau d'unité en le faisant glisser du gestionnaire de fichiers

la logique est très simple que le panneau d'unité permet *.desktop fichiers en tant que lanceur bien que je ne l'ai pas essayé parce que j'utilise Natty.


137
2018-05-23 15:46



il n'y a pas une telle direction appelée applications dans /usr/local/share...puis-je le faire ?? - Nirmik
@Nirmik alors essayez `/ usr / share / applications / - Rahul Virpara
J'ai créé un répertoire dans / usr / lacal / share parce que je pense que selon l'emplacement que vous dites, le fichier de bureau sera également disponible pour les autres utilisateurs. il devrait être en local lui-même non ?? - Nirmik
ok cela a fonctionné pour un terminal exibrant le fichier .sh ... maintenant je veux ajouter un autre fichier bash qui a un gui et n'est donc pas "Run in terminal" comment faire cela ?? J'ai essayé de changer terminal = false mais ça n'a pas marché ... que dois-je faire ?? - Nirmik
@Nirmik Pouvez-vous me donner un script? alors je peux jouer avec - Rahul Virpara


Ce que @vipara a dit est correct, sauf que j'ai aussi trouvé /usr/local/share n'a pas fonctionné pour moi. En outre, vous devrez exécuter sudo update-desktop-database après avoir ajouté ce fichier afin de rafraîchir 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 installé le gnome-panel (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 fera apparaître 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 vers les applications. dossier et mettre à jour la base de données de bureau après

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


40
2017-08-22 07:13



Un Ubuntu 13.10, vous n'avez rien à faire de plus comme vous l'avez mentionné, gnome-desktop-item-edit le fait pour vous, et il apparaît automatiquement sur votre bureau. - xchg.ca
Désolé pour la réponse tardive: J'ai essayé avec le script shell IntellijIdea, que j'ai ajouté dans classpath, mais dans le fichier icône du bureau, nous devons mettre le chemin d'accès absolu! - loloof64
Dans Ubuntu 14.x, gnome-desktop-item-edit n'est pas pré-installé. Après avoir créé le fichier de configuration du bureau, faites-le glisser sur le lanceur (Dock). (Vous pouvez également sélectionner une icône personnalisée: cliquez avec le bouton droit sur le fichier de configuration du bureau, sélectionnez Propriétés ..., cliquez sur l'icône dans la boîte de dialogue, sélectionnez un fichier image.) - ᴠɪɴᴄᴇɴᴛ
J'ai une erreur: gnome-desktop-item-edit ~ / Desktop / --create-new gnome-desktop-item-edit: fichier: /// root / Desktop n'a pas de suffixe .desktop ou .directory - Igor G.
J'ai copié le code dans la réponse ci-dessus, l'ai modifié en conséquence, puis j'ai couru sudo update-desktop-database comme suggéré ici, et tout a fonctionné parfaitement. - bd1251252