Comment ajouter un raccourci vers une commande du menu Cinnamon?

20

Existe-t-il un utilitaire que je peux utiliser pour ajouter une icône au menu Cinnamon qui exécute une commande spécifiée par l'utilisateur et, en prime, affiche une icône spécifiée par l'utilisateur?

en particulier, j'essaie d'ajouter une commande pour ouvrir une machine virtuelle directement, sans avoir à garder le terminal ouvert.

VirtualBox --startvm <myMachineName> --seamless

fonctionne bien avec alt-F2, mais je préfère avoir un raccourci donc je n'ai pas besoin de le taper.

ataulm
la source

Réponses:

20

Vous pouvez créer un .desktopfichier pour ajouter votre commande au menu Cinnamon.

Commencez par créer un petit script, par exemple: dans votre répertoire personnel

  • Ouvrez votre terminal et saisissez:

    gedit /home/user/myvm.sh
    
  • Tapez ce qui suit:

entrez la description de l'image ici

  • Enregistrez le fichier dans votre répertoire personnel et modifiez les autorisations avec:

    chmod 775 /home/user/myvm.sh
    
  • Ensuite, vous pouvez créer un fichier de bureau, dans le type de terminal:

    cd /usr/share/applications
    sudo -H gedit myvm.desktop
    
  • Ajoutez les informations suivantes:

entrez la description de l'image ici

  • Enregistrez les modifications et assurez-vous que le .desktop dispose des autorisations appropriées, dans le type de terminal:

    sudo chmod 644 /usr/share/applications/myvm.desktop
    

Vous pouvez modifier les informations en fonction de vos besoins, dans ce cas dans le champ "Icône" mettez votre chemin vers votre icône personnalisée, et cela devrait être visible dans le menu Cinnamon dans la catégorie "Outils système" avec le nom "Ma VM" .

entrez la description de l'image ici

Si vous le souhaitez, vous pouvez l'ajouter à votre panneau de cannelle avec un clic droit sur l'icône "Ma VM" dans le menu, puis choisissez "ajouter au panneau"

entrez la description de l'image ici

Roman Raguet
la source
2
belles instructions, les captures d'écran n'étaient pas nécessaires mais très appréciées :)
ataulm
4
Comme mentionné par la réponse de childno͡.de , l'utilisation ~/.local/share/applicationsn'aura pas besoin des privilèges root si vous n'avez pas besoin d'ajouter de raccourcis pour tous les utilisateurs.
jamesdlin
34

ou vous pouvez simplement utiliser le

cinnamon-menu-editor

(Également disponible en cliquant avec le bouton droit sur le bouton Démarrer, en sélectionnant configureet Open the menu editor.)


Conseil: lors de l'ajout d'une icône personnalisée, veillez à localiser l'image de l'icône quelque part que vous ne risquez pas de modifier à l'avenir.

grenouille
la source
3

Créez simplement un lien de bureau gnome et placez-le dans .local/share/applications/ des liens de menu personnels.

Soupir: certains installateurs installent leurs liens de bureau dans de .gnome/apps/ sorte que vous souhaitiez peut-être les lier: $ ln -s .gnome/apps/*.desktop .local/share/applications/


Comme indiqué par @ roman-raguet /ubuntu//a/232083/37280 placez-le dans /usr/share/applicationspour tous les utilisateurs

Comme indiqué par @mockfrog /ubuntu//a/800605/37280, vous pouvez créer cette entrée personnelle par cinnamon-menu-editorun outil graphique. Exécutez-le avec sudopour tous les utilisateurs

childno͡.de
la source
1

Pour ceux qui recherchent une solution plus simple, ce qui suit propose une interface graphique pour ajouter des lanceurs personnalisés à votre panneau:

cd /usr/share/cinnamon/applets/[email protected]/
./cinnamon-add-panel-launcher.py
Chris Knight
la source
C'est différent, je pense. Cela ajoutera des raccourcis à votre panneau, mais pas au menu, non?
ataulm
2
Ne fonctionne plus dans la version actuelle de Cinnamon.
K7AAY
1
Le répertoire existe, mais "cinnamon-add-panel-launcher.py" n'existe pas dans Debian Jessie 8.6 / Cinnamon 2.2.16.
Vue elliptique