Come posso cambiare l'icona di un'applicazione nel launcher di Unity?

67

Sto cercando di cambiare l'icona di un'applicazione specifica (Pidgin) nel mio launcher di Ubuntu 11.10 Unity. Ho provato a cercare tra le opzioni e nelle impostazioni di Compiz ma non ho trovato nessuna opzione per cambiare le singole icone.

Posso cambiare il tema ma non è quello che voglio.

Sono disposto a modificare i file di configurazione per ottenere questo cambiamento. Non deve essere una soluzione di interfaccia utente.

    
posta recluze 19.11.2011 - 04:08

7 risposte

66

Per Ubuntu 11.10

La prima cosa che dovresti fare è prendere un file di icona .png che vorresti usare e copiarlo nella rispettiva directory ~/.local/share/icons/hicolor/ . Questo conterrà le seguenti directory (che sono le dimensioni delle icone): 16x16/apps/ 32x32/apps/ 48x48/apps/

Ho scaricato un campionatore di icone gratuito 16x16 libero e ho scelto un'icona 16x16 chiamata Alien.png

Ho preso il file Alien.png e l'ho copiato in ~/.local/share/icons/hicolor/16x16/apps , quando copi il tuo, puoi farlo tramite la GUI o il terminale.

Da lì avresti bisogno di fare quanto segue in un terminale (potresti aver bisogno di sudo per copiarlo):

cp /usr/share/applications/pidgin.desktop ~/.local/share/applications/

Quindi modifica il file pidgin.desktop:

vi ~/.local/share/applications/pidgin.desktop

Cerca la riga che dice:

Icon=pidgin

Questo dovrà cambiare al nuovo nome dell'icona senza il prefisso .png ...

Icon=Alien

Salva le tue modifiche ... Poi esci e accedi di nuovo.

Per favore fammi sapere se questo ti aiuta o se hai bisogno di ulteriore assistenza.

    
risposta data itnet7 19.11.2011 - 04:54
18

Il modo in cui l'ho fatto è stato andare a /usr/share/applications/<whatever app your looking for> , quindi fare clic con il tasto destro del mouse sulle proprietà, fare clic sull'icona a sinistra e selezionare l'immagine che si desidera sia l'icona.

Dovrai sudo nautilus per modificare l'icona. Quindi esci e cerca il programma in Unity e verrà visualizzato con l'icona selezionata.

    
risposta data Kyle 02.12.2012 - 21:36
7

Per Ubuntu 12.04

Oltre all'eccellente risposta fornita da itnet7 , vorrei aggiungere che in Ubuntu 12.04 ho dovuto anche aggiungi ~/.local/usr/applications/icons/hicolor/64x64/apps affinché Unity possa vedere l'icona.

Per ridimensionare l'icona personalizzata, puoi utilizzare l'eccellente pacchetto imagemagick .

sudo apt-get install imagemagick

Quindi esegui il comando mogrify -resize 64x64! myImage.png per far sì che le tue icone personalizzate siano ridimensionate in modo appropriato alle risoluzioni desiderate.

Se esegui il comando seguente dopo aver creato l'icona sul desktop e bloccato l'applicazione sul tuo launcher, aggiornerà l'unità senza necessità di riavvio.

unity --replace & 

come descritto qui: applicazione bloccata all'avvio senza icona

    
risposta data Nicholas J. Arnold 18.12.2012 - 19:59
6
  1. Installa Menu principale (AKA Alacarte) alacarte
  2. Apri Menu principale
  3. Fai clic su un programma e seleziona Proprietà nel menu a destra.
  4. Fai clic sull'icona
  5. Cerca la nuova icona e fai clic su Apri
  6. Chiudi le proprietà dei programmi
  7. Chiudi Menu principale

Nessuna disconnessione o riavvio richiesto;)

    
risposta data guttermonk 01.07.2013 - 02:01
5

Per Ubuntu 14.04

Per collegare un'icona con una determinata applicazione che può essere posizionata sul programma di avvio, fai quanto segue sulla riga di comando:

Prendi per es. un'applicazione chiamata alpha_app con la sua icona alpha_app.png :

  1. execute:

    sudo cp alpha_app.png /usr/share/pixmaps/
    

    Il comando precedente copia l'icona con il nome file alpha_app.png nella cartella appropriata.

  2. Esegui:

    sudo gedit /usr/local/share/applications/alpha_app.desktop
    
  3. In gedit, modifica il nome dell'icona come segue:

    Icon=alpha_app.png
    

    Se il file alpha_app.desktop non esiste in /usr/local/share/applications/ , esegui locate alpha_app.desktop e copialo lì. Nel caso improbabile che ciò non abbia successo, significa che non c'è nessun file alpha_app.desktop in qualsiasi punto del disco e che è necessario crearlo da solo.

  4. Vai al trattino e digita il nome della tua applicazione, nel nostro esempio alpha_app .

  5. Scegli l'icona da Dash e vai su Launcher.

Τέλος! La fine!

    
risposta data Nikos 23.02.2016 - 23:04
0

Per Ubuntu 12.10

La directory che contiene le seguenti directory (che sono le dimensioni delle icone) è stata cambiata in:

  

~ / .local / share / icons / unity-webapps / apps

e se fai ls :

128  16  192  22  24  32  48  64  96
    
risposta data Suhaib 18.04.2013 - 00:18
-1

In 13.04 ho installato Nemo per sbarazzarmi del giocattolo nautilus-per-armless.

Volevo l'icona cartella-casa nel launcher.

Ho aperto ~/.local/share/applications/nemo.desktop con gedit per dare un'occhiata e ho trovato una linea

icon=folder 

(nessun percorso, nessuna estensione ???)

Ho provato a cercare in /usr/share/ la solita icona predefinita di nautilus che sembrava chiamata folder_home.png o .svg , non ho potuto decidere quale. C'erano un mucchio di file con lo stesso nome in varie cartelle, quindi alla fine ho solo cambiato la riga in

icon=folder_home

e dopo il logout e il ritorno all'icona è stato modificato.

    
risposta data useful 17.12.2013 - 11:03

Leggi altre domande sui tag