Wie kann ich das Symbol einer Anwendung im Unity-Launcher ändern?

69

Ich versuche, das Symbol einer bestimmten Anwendung (Pidgin) in meinem Ubuntu 11.10 Unity-Launcher zu ändern. Ich habe versucht, in den Optionen und in den Compiz-Einstellungen zu suchen, konnte jedoch keine Option zum Ändern einzelner Symbole finden.

Ich kann das Thema ändern, aber das ist nicht das, was ich will.

Ich bin bereit, Konfigurationsdateien zu bearbeiten, um diese Änderung zu erhalten. Es muss keine UI-Lösung sein.

zurücklehnen
quelle
Schauen Sie sich diese vorherige Frage an: askubuntu.com/questions/6009/where-are-icons-stored
Mark Rooney

Antworten:

66

Für Ubuntu 11.10


Als erstes müssten Sie eine .png-Symboldatei, die Sie verwenden möchten, in das entsprechende ~/.local/share/icons/hicolor/Verzeichnis kopieren . Dies wird die folgenden Verzeichnisse enthalten (welche die Dimensionen der Symbole sind):16x16/apps/ 32x32/apps/ 48x48/apps/

Ich habe einen kostenlosen 16x16-Icon-Sampler heruntergeladen und ein 16x16-Icon namens ausgewählt Alien.png

Ich nahm die Alien.pngDatei und kopierte sie nach ~/.local/share/icons/hicolor/16x16/apps. Wenn Sie Ihre kopieren, können Sie dies entweder über die GUI oder über das Terminal tun.

Von dort aus müssten Sie in einem Terminal Folgendes tun (möglicherweise benötigen Sie sudo, um dies zu kopieren):

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

Bearbeiten Sie als Nächstes die Datei pidgin.desktop:

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

Suchen Sie nach der Zeile, in der steht:

Icon=pidgin

Dies muss auf den neuen Symbolnamen ohne das .png-Präfix geändert werden ...

Icon=Alien

Speichern Sie Ihre Änderungen ... Dann melden Sie sich ab und wieder an.

Bitte lassen Sie mich wissen, ob dies hilft oder ob Sie weitere Unterstützung benötigen.

itnet7
quelle
1
~ / ist dasselbe wie / home / <Ihr-Benutzername>, nur zur Verdeutlichung
itnet7
1
Genial. Tolle Anweisungen. Nur eine Sache. Ich musste sudo, um die Datei aus / usr / share in mein lokales Verzeichnis zu kopieren.
Erholen Sie sich
1
Ziehen Sie auch in Betracht, ein 128x128-Symbol (im Ordner 128x128 / apps /) hinzuzufügen, wenn Sie beim Alt-Tab eine gute Auflösung wünschen (die geringfügig größere Symbole als das Dock verwendet). Ansonsten exzellenter Tipp, vielen Dank!
Anto
3
Ich liebe Ubuntu, aber es tut mir leid zu sagen, dass einige einfache Dinge wie dieses wirklich scheiße sind ... Das ist definitiv nicht benutzerfreundlich ... Trotzdem danke für die ausführliche Beschreibung.
Takeshin
Großartig, sehr hilfreich - besonders der Teil, in dem es darum geht, sich abzumelden und dann wieder einzuloggen :)
Isaac
18

So wie ich es gemacht habe, /usr/share/applications/<whatever app your looking for>klicken Sie mit der rechten Maustaste auf Eigenschaften. Klicken Sie auf das Symbol auf der linken Seite und wählen Sie das Bild aus, das Sie als Symbol verwenden möchten.

Sie müssen sudo nautilusdas Symbol bearbeiten. Beenden Sie das Programm und suchen Sie es in Unity. Es wird mit dem ausgewählten Symbol angezeigt.

Kyle
quelle
3
Ich denke, Sie sollten lieber 'gksudo nautilus' anstatt 'sudo nautilus' machen (aber da ich kein Experte bin, könnte ich mich
irren
Sie könnten auchsudo -H nautilus
kiri
7

Für Ubuntu 12.04


Zusätzlich zu der hervorragenden Antwort von itnet7 möchte ich hinzufügen, dass ich in Ubuntu 12.04 auch hinzufügen musste ~/.local/usr/applications/icons/hicolor/64x64/apps, damit Unity das Symbol sehen konnte.

Um die Größe Ihres benutzerdefinierten Symbols zu ändern, können Sie das ausgezeichnete imagemagickPaket verwenden.

sudo apt-get install imagemagick

Führen Sie dann den Befehl mogrify -resize 64x64! myImage.pngaus, um Ihre benutzerdefinierten Symbole auf die gewünschten Auflösungen zu verkleinern.

Wenn Sie den folgenden Befehl ausführen, nachdem Sie das Desktopsymbol erstellt und die Anwendung für Ihren Launcher gesperrt haben, wird Unity aktualisiert, ohne dass ein Neustart erforderlich ist.

unity --replace & 

wie hier beschrieben: Anwendung für Launcher ohne Symbol gesperrt

Nicholas J. Arnold
quelle
6
  1. Installieren Sie alacarte für das Hauptmenü (AKA Alacarte)Installieren Sie alacarte
  2. Hauptmenü öffnen
  3. Klicken Sie auf ein Programm und wählen Sie im rechten Menü Eigenschaften .
  4. Klicken Sie auf das Symbol
  5. Suchen Sie nach Ihrem neuen Symbol und klicken Sie auf Öffnen
  6. Schließen Sie die Programmeigenschaften
  7. Schließen Hauptmenü

Kein Abmelden oder Neustart erforderlich;)

Rinnsal
quelle
Nur um zu aktualisieren; Diese Methode funktioniert wie bei der Version 15.04, die ich gerade ausprobiert habe.
Tico
5

Für Ubuntu 14.04

Gehen Sie in der Befehlszeile folgendermaßen vor, um ein Symbol mit einer bestimmten Anwendung zu verknüpfen, die auf dem Startbildschirm platziert werden kann:

Nehmen Sie zum Beispiel eine Anwendung alpha_appmit dem Symbol alpha_app.png:

  1. ausführen:

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

    Der obige Befehl kopiert Ihr Symbol mit dem Dateinamen alpha_app.pngin den entsprechenden Ordner.

  2. Ausführen:

    sudo gedit /usr/local/share/applications/alpha_app.desktop
    
  3. Ändern Sie in gedit den Namen des Symbols wie folgt:

    Icon=alpha_app.png
    

    Wenn die Datei in alpha_app.desktopnicht vorhanden ist /usr/local/share/applications/, führen Sie sie aus locate alpha_app.desktopund kopieren Sie sie dort. In dem unwahrscheinlichen Fall, dass dies nicht erfolgreich ist, bedeutet dies, dass sich an keiner alpha_app.desktopStelle auf der Festplatte eine Datei befindet , die Sie selbst erstellen müssten.

  4. Gehen Sie zum Bindestrich und geben Sie in unserem Beispiel den Namen Ihrer Anwendung ein alpha_app.

  5. Wählen Sie das Symbol in Dash aus und wechseln Sie in den Launcher.

Τέλος! Das Ende!

Nikos
quelle
Willkommen bei Ask Ubuntu! ;-) Könnten Sie bitte meine Änderungen und auch die Bearbeitungshilfe überprüfen , um die Lesbarkeit Ihrer Antworten in Zukunft zu verbessern ... ;-)
Fabby
Dies funktioniert auch in 16.04 einfach perfekt. Möglicherweise müssen Sie zuerst neu starten / abmelden-anmelden, damit Unity die neue .desktop-Datei liest.
MakisH
2

Ich habe das in Ubuntu 14.04 gemacht.

Ich wollte dem "Dolphin" -Dateimanager ein anständiges Startsymbol geben (ich wollte einen Delphin für Dolphin).

Ich habe Angst vor komplizierten Programm- und Systemdatei-Änderungen, weil es leicht ist, Dinge durcheinander zu bringen. Ich halte es gerne einfach. Also, statt all dieser Programmierakrobatik ...

  1. Ich habe mein Delphinbild vorbereitet.

    Verwenden Sie am besten ein Bild mit einem transparenten Hintergrund (normalerweise ein PNG-Bild), da der Desktop-Hintergrund gut durchscheint (er wird nicht in einem eigenen Rechteck angezeigt). Was die Größe betrifft, so beträgt die Dateigröße meines Bildes etwa 200 kB bei einer Größe von etwa 560 x 640 Pixel. Diese Größe passt gut zu den anderen Symbolen. Also hatte ich dieses Bild im normalen "Bilder" -Ordner bereit.

  2. Dann habe ich in Terminal eingegeben:

    sudo nautilus /usr/share/applications
    

    betreten, und das Panel mit Ihren Anwendungen erscheint (dargestellt durch die aktuellen Symbole)

  3. Suchen Sie die Anwendung, für die Sie das Startsymbol ändern möchten, klicken Sie mit der rechten Maustaste auf das Symbol und klicken Sie dann auf "Eigenschaften".

  4. Oben links im Eigenschaftenfenster sehen Sie das aktuelle Startsymbol, das Sie nach Belieben ändern möchten

  5. Klicken Sie jetzt mit der linken Maustaste auf das Symbol in der oberen linken Ecke des Eigenschaftenfensters. Daraufhin wird ein neues Fenster geöffnet, in dem Sie aufgefordert werden, ein benutzerdefiniertes Symbol auszuwählen, durch das das alte Symbol ersetzt werden soll

  6. Suchen Sie das vorbereitete Bild (wie in einem Dateimanager) und wählen Sie es aus

  7. Das ausgewählte neue Symbol wird im Eigenschaftenfenster angezeigt

  8. Damit das neue Symbol zwischen den Startsymbolen angezeigt wird, müssen Sie Ihren PC neu starten. Und siehe, es gibt Ihr benutzerdefiniertes Symbol!

Las
quelle
0

Für Ubuntu 12.10


Das Verzeichnis, das die folgenden Verzeichnisse enthält (dies sind die Abmessungen der Symbole), wurde in geändert:

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

und wenn du tust ls:

128  16  192  22  24  32  48  64  96
Suhaib
quelle
-1

In 13.04 habe ich Nemo installiert, um Nautilus-for-Armless-Toy loszuwerden.

Ich wollte das Icon-Ordner-Haus im Launcher.

Ich öffnete ~/.local/share/applications/nemo.desktopmit gedit, um einen Blick darauf zu werfen, und fand eine Zeile

icon=folder 

(kein Pfad, keine Erweiterung ???)

Ich habe versucht, nach /usr/share/dem üblichen Standard-Symbol für Nautilus zu suchen, das anscheinend aufgerufen wurde, folder_home.pngoder .svgich konnte mich nicht entscheiden, welches. Es gab eine Menge Dateien mit dem gleichen Namen in verschiedenen Ordnern, also habe ich am Ende einfach die Zeile in geändert

icon=folder_home

und nach dem abmelden und wieder einschalten wurde das icon geändert.

nützlich
quelle