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


69

Sto cercando di cambiare l'icona di un'applicazione specifica (Pidgin) nel mio avvio di Ubuntu 11.10 Unity. Ho provato a cercare nelle opzioni e nelle impostazioni di Compiz ma non ho trovato alcuna 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 questa modifica. Non deve essere una soluzione UI.


Risposte:


66

Per Ubuntu 11.10


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

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

Ho preso il Alien.pngfile 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ì dovresti fare quanto segue in un terminale (potresti aver bisogno di sudo per copiarlo):

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

Quindi modificare il file pidgin.desktop:

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

Cerca la riga che dice:

Icon=pidgin

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

Icon=Alien

Salvare le modifiche ... Quindi disconnettersi e riconnettersi.

Per favore fatemi sapere se questo aiuta o se avete bisogno di ulteriore assistenza.


1
~ /
equivale

1
Eccezionale. Ottime istruzioni. Solo una cosa. Ho dovuto sudo per copiare il file da / usr / share nella mia directory locale.
Richiama il

1
Considera anche di aggiungere un'icona 128x128 (nella cartella 128x128 / apps /) se vuoi una buona risoluzione durante alt-tab (che usa icone leggermente più grandi del dock). Altrimenti, ottimo consiglio, grazie mille!
Anto,

3
Adoro Ubuntu, ma mi dispiace dire che alcune cose semplici come questa fanno davvero schifo ... Questo non è sicuramente facile da usare ... Grazie comunque per la descrizione dettagliata.
data

Fantastico, molto utile - specialmente la parte sulla disconnessione e poi di nuovo su di nuovo :)
Isaac

18

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

Dovrai sudo nautilusmodificare l'icona. Quindi basta uscire e cercare il programma in Unity e verrà visualizzato con l'icona selezionata.


3
Penso che dovresti piuttosto fare "gksudo nautilus" invece di "sudo nautilus" (ma dato che non sono un esperto potrei sbagliarmi)
user138784

Potresti anche usaresudo -H nautilus
kiri il

7

Per Ubuntu 12.04


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

Per ridimensionare la tua icona personalizzata, puoi utilizzare il imagemagickpacchetto eccellente .

sudo apt-get install imagemagick

Quindi esegui il comando mogrify -resize 64x64! myImage.pngper ridimensionare le tue icone personalizzate in base alle risoluzioni desiderate.

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

unity --replace & 

come descritto qui: applicazione bloccata all'avvio senza icona


6
  1. Installare menu principale (AKA Alacarte) alacarteInstalla alacarte
  2. Apri il menu principale
  3. Fare clic su un programma e selezionare Proprietà nel menu a destra.
  4. Clicca sull'icona
  5. Cerca la tua nuova icona e fai clic su Apri
  6. Chiudi le proprietà dei tuoi programmi
  7. Chiudi il menu principale

Non è necessario disconnettersi o riavviare;)


Solo per aggiornare; Questo metodo funziona come per la versione 15.04, ho appena provato.
Tico,

5

Per Ubuntu 14.04

Per collegare un'icona a una determinata applicazione che potrebbe essere posizionata nel programma di avvio, eseguire la seguente riga di comando:

Prendi ad esempio un'applicazione chiamata alpha_appcon la sua icona alpha_app.png:

  1. eseguire:

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

    Il comando sopra copia l'icona con il nome del file alpha_app.pngnella cartella appropriata.

  2. Eseguire:

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

    Icon=alpha_app.png
    

    Se il file alpha_app.desktopnon esiste /usr/local/share/applications/, eseguilo locate alpha_app.desktope copialo lì. Nel caso improbabile che ciò non abbia esito positivo, significa che non esiste alcun alpha_app.desktopfile nel disco e che è necessario crearlo da soli.

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

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

Τέλος! La fine!


Benvenuti in Ask Ubuntu! ;-) Potresti per favore rivedere le mie modifiche e anche rivedere l' aiuto di modifica per migliorare la leggibilità delle tue risposte in futuro ... ;-)
Fabby

Funziona perfettamente anche nel 16.04. Potrebbe essere necessario riavviare / disconnettersi per prima cosa in modo che Unity legga il nuovo file .desktop.
MakisH,

2

L'ho fatto in Ubuntu 14.04.

Volevo dare un'icona di avvio decente al file manager "Dolphin" (volevo un delfino per Dolphin).

Temo di usare complicate modifiche al programma e ai file di sistema, perché è facile confondere le cose. Mi piace mantenerlo semplice. Quindi, invece di tutte queste acrobazie di programmazione ...

  1. Ho preparato la mia foto di delfini.

    Meglio usare un'immagine con uno sfondo trasparente (in genere un png), perché lo sfondo del desktop lo mostrerà bene (non sarà nel suo rettangolo isolato). Per quanto riguarda le dimensioni, la dimensione del file della mia immagine è di circa 200 kB con una dimensione di circa 560x640 pixel. Questa dimensione corrisponde bene alle altre icone. Quindi, avevo questa immagine pronta nella normale cartella "Immagini".

  2. Quindi ho digitato nel Terminale:

    sudo nautilus /usr/share/applications
    

    entra e si apre il pannello con le tue applicazioni (rappresentato dalle icone correnti)

  3. Trova l'applicazione per cui vuoi cambiare l'icona di avvio, fai clic con il tasto destro sulla sua icona, quindi fai clic sulle sue "proprietà"

  4. In alto a sinistra nel pannello delle proprietà vedrai l'icona di avvio corrente che desideri modificare a tua scelta

  5. Ora fai semplicemente clic con il pulsante sinistro del mouse su quell'icona nell'angolo in alto a sinistra del pannello delle proprietà e si apre un nuovo pannello che ti chiede di selezionare un'icona personalizzata per sostituire quella vecchia con

  6. Trova la tua immagine preparata (è come in un file manager) e selezionala

  7. La nuova icona selezionata appare nel pannello delle proprietà

  8. Affinché la nuova icona inizi a essere visualizzata tra le icone di avvio, è necessario riavviare il PC ed ecco, c'è l'icona personalizzata!


0

Per Ubuntu 12.10


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

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

e se lo fai ls:

128  16  192  22  24  32  48  64  96

-1

Nel 13.04 ho installato Nemo per sbarazzarmi di nautilus-for-armless-toy.

Volevo l'icona della cartella-casa nel programma di avvio.

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

icon=folder 

(nessun percorso, nessuna estensione ???)

Ho provato a cercare /usr/share/la solita icona predefinita di nautilus che sembrava essere chiamata folder_home.pngo .svg, non riuscivo a decidere quale. C'erano un sacco di file con lo stesso nome in varie cartelle, quindi alla fine ho appena cambiato la linea

icon=folder_home

e dopo aver effettuato il logout e tornare di nuovo l'icona è stata cambiata.

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.