Unity: come aggiungere uno shell-script al dock


9

Ho un'applicazione GUI che inizia con uno script di shell. Come posso creare un'icona nel dock Unity fornendo lo script della shell e .svgun'icona?

Risposte:


11

Devi creare un file di scelta rapida. Le scorciatoie per il dock Unity si trovano in~/.local/share/applications/

  1. Crea un file myGUIapp.desktop in quella directory.

  2. Incolla quanto segue in quel file (con percorsi corretti per icona e shellscript):

    [Voce desktop]
    Nome = My GUI App
    Exec = / path / to / shellscript.sh
    Icon = / path / to / you / icon.svg
    Terminale = false
    Tipo =
    Avvio applicazioneNotify = true

  3. Rendi eseguibile il file:

    Tasto destro del mouse -> Proprietà -> Autorizzazioni -> Spuntare "Consenti esecuzione come programma"

  4. Riavvia Unity (o trascina il file sul Dock per arrivarci direttamente) .

Cerca in altri file ~/.local/share/applications/per avere un'idea di come dovrebbero apparire. Maggiori informazioni sono disponibili in questo post di blog .

Modifica:
se vuoi che il collegamento sia accessibile a tutti gli utenti, dai un'occhiata alla guida al packaging di Ubuntu sulle icone.
Fondamentalmente il file .desktop viene installato o spostato in /usr/share/applications/<binary>.desktopinvece e le icone vengono collocate in/usr/share/icons/hicolor/scalable/apps


Quindi la mia applicazione dovrebbe fornire questo file e l'utente dovrebbe trascinarlo sul Dock? Il file consente di utilizzare percorsi relativi per exec e icon?
— Mike L.,

Ah, non ho capito che stavi facendo una domanda per gli altri da usare. Ho aggiornato la mia risposta per includerla.
— micke,

Non esiste ancora una semplice app GUI in grado di modificare il menu Unity?
— dave1010,

1
Si C'è! Quicklist Editor per Unity. Non è ancora così stabile.
— micke,
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.