Come aggiungere un collegamento a un comando al menu Cannella?


20

Esiste un'utilità che posso usare per aggiungere un'icona al menu Cinnamon che esegue un comando specificato dall'utente e, come bonus, visualizza un'icona specificata dall'utente?

in particolare sto provando ad aggiungere un comando per aprire direttamente una macchina virtuale, senza dover tenere aperto il terminale.

VirtualBox --startvm <myMachineName> --seamless

funziona bene alt-F2, ma preferirei avere una scorciatoia, quindi non devo scriverlo.

Risposte:


20

Puoi creare un .desktopfile per aggiungere il tuo comando al menu Cinnamon.

Innanzitutto, crea un piccolo script, ad esempio: nella tua home directory

  • Apri il tuo terminale e digita:

    gedit /home/user/myvm.sh
    
  • Digita quanto segue:

inserisci qui la descrizione dell'immagine

  • Salvare il file nella directory principale e modificare le autorizzazioni con:

    chmod 775 /home/user/myvm.sh
    
  • Quindi è possibile creare un file desktop, nel tipo di terminale:

    cd /usr/share/applications
    sudo -H gedit myvm.desktop
    
  • Aggiungi le seguenti informazioni:

inserisci qui la descrizione dell'immagine

  • Salvare le modifiche e assicurarsi che .desktop disponga delle autorizzazioni giuste, nel tipo di terminale:

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

Puoi modificare le informazioni in base alle tue esigenze, in questo caso nel campo "Icona" inserisci il tuo percorso verso l'icona personalizzata e questo dovrebbe essere visibile sotto il menu Cinnamon nella categoria "Strumenti di sistema" con il nome "La mia VM" .

inserisci qui la descrizione dell'immagine

Se lo desideri, puoi aggiungerlo al tuo pannello alla cannella con il tasto destro del mouse sull'icona "La mia VM" nel Menu, quindi scegliere "Aggiungi al pannello"

inserisci qui la descrizione dell'immagine


2
belle istruzioni, gli screenshot non erano necessari ma molto apprezzati :)
ataulm

4
Come menzionato dalla risposta di childno͡.de , l'utilizzo ~/.local/share/applicationsnon richiede privilegi di root se non è necessario aggiungere collegamenti per tutti gli utenti.
jamesdlin,

34

o potresti semplicemente usare il

cinnamon-menu-editor

(Disponibile anche facendo clic con il pulsante destro del mouse sul pulsante Start, selezionando configure e Open the menu editor.)


Suggerimento: quando si aggiunge un'icona personalizzata, fare attenzione a individuare l'immagine dell'icona in un punto in cui non si rischia di cambiare in futuro.


3

Basta creare un collegamento desktop gnome e inserirlo .local/share/applications/ per i collegamenti di menu personali.

Sospiro: alcuni installatori installano i loro collegamenti desktop in .gnome/apps/ modo da poterli collegare: $ ln -s .gnome/apps/*.desktop .local/share/applications/


Come sottolineato da @ roman-raguet /ubuntu//a/232083/37280 inseriscilo in /usr/share/applicationstutti gli utenti

Come sottolineato da @mockfrog /ubuntu//a/800605/37280 potresti creare questa voce personale con uno cinnamon-menu-editorstrumento grafico. Eseguilo con sudoper tutti gli utenti


1

Per chiunque sia alla ricerca di una soluzione più semplice, la seguente offre un'interfaccia grafica per l'aggiunta di lanciatori personalizzati al pannello:

cd /usr/share/cinnamon/applets/panel-launchers@cinnamon.org/
./cinnamon-add-panel-launcher.py

Questo è diverso, penso. Questo aggiungerà scorciatoie al tuo pannello, ma non al menu, giusto?
ataulm

2
Non funziona più nella versione corrente di Cinnamon.
K7AY

1
La directory esiste, ma "cinnamon-add-panel-launcher.py" non esiste in Debian Jessie 8.6 / Cinnamon 2.2.16.
Vista ellittica
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.