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.