Jak mogę zmienić ikonę aplikacji w programie uruchamiającym Unity?

69

Próbuję zmienić ikonę konkretnej aplikacji (Pidgin) w moim programie uruchamiającym Ubuntu 11.10 Unity. Próbowałem szukać w opcjach i ustawieniach Compiz, ale nie mogłem znaleźć opcji zmiany poszczególnych ikon.

Mogę zmienić motyw, ale nie tego chcę.

Jestem gotów edytować pliki konfiguracyjne, aby uzyskać tę zmianę. To nie musi być rozwiązanie interfejsu użytkownika.

recluze
źródło
Spójrz na to poprzednie pytanie askubuntu.com/questions/6009/where-are-icons-stored
Mark Rooney

Odpowiedzi:

66

Dla Ubuntu 11.10


Pierwszą rzeczą, którą musisz zrobić, to wziąć plik ikony .png, którego chcesz użyć, i skopiować go do odpowiedniego ~/.local/share/icons/hicolor/katalogu. Będzie to zawierać następujące katalogi (które są wymiarami ikon):16x16/apps/ 32x32/apps/ 48x48/apps/

Pobrałem darmowy próbnik ikon 16x16 i wybrałem ikonę 16x16 o nazwie Alien.png

Wziąłem Alien.pngplik i skopiowałem go. ~/.local/share/icons/hicolor/16x16/appsKiedy go skopiujesz, możesz to zrobić za pomocą GUI lub terminala.

Następnie należy wykonać następujące czynności w terminalu (może być konieczne sudo, aby to skopiować):

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

Następnie edytuj plik pidgin.desktop:

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

Poszukaj linii, która mówi:

Icon=pidgin

Będzie to wymagało zmiany na nową nazwę ikony bez prefiksu .png ...

Icon=Alien

Zapisz zmiany ... Następnie wyloguj się i zaloguj ponownie.

Daj mi znać, jeśli to pomoże lub potrzebujesz dodatkowej pomocy.

itnet7
źródło
1
~ / to to samo, co wpisanie / home / <nazwa_użytkownika>, tylko dla wyjaśnienia
itnet7
1
Niesamowite. Świetne instrukcje. Jeszcze jedna rzecz. Musiałem sudo, aby skopiować plik z / usr / share do mojego lokalnego katalogu.
recluze,
1
Zastanów się również nad dodaniem ikony 128 x 128 (w folderze 128 x 128 / aplikacje /), jeśli chcesz uzyskać dobrą rozdzielczość podczas Alt-Tab (która używa nieco większych ikon niż stacja dokująca). W przeciwnym razie doskonała wskazówka, wielkie dzięki!
Anto
3
Uwielbiam Ubuntu, ale przykro mi powiedzieć, że niektóre proste rzeczy, takie jak ta, są naprawdę do bani ... To zdecydowanie nie jest przyjazne dla użytkownika ... W każdym razie dziękuję za szczegółowy opis.
zabiera
Świetnie, bardzo pomocnie - szczególnie część dotycząca wylogowania, a następnie ponownego zalogowania :)
Isaac
18

Sposób, w jaki to zrobiłem, to przejdź do /usr/share/applications/<whatever app your looking for>właściwości, kliknij ikonę po lewej i wybierz obraz, który chcesz być ikoną.

Będziesz musiał sudo nautilusedytować ikonę. Następnie wystarczy wyjść i wyszukać program w Unity, a wyświetli się z wybraną ikoną.

Kyle
źródło
3
Myślę, że powinieneś raczej robić „gksudo nautilus” zamiast „sudo nautilus” (ale ponieważ nie jestem ekspertem, mógłbym się
mylić
Możesz także użyćsudo -H nautilus
kiri
7

Dla Ubuntu 12.04


Oprócz doskonałej odpowiedzi udzielonej przez itnet7 , chciałbym dodać, że w Ubuntu 12.04 musiałem również dodać ~/.local/usr/applications/icons/hicolor/64x64/apps, aby Unity zobaczyło ikonę.

Aby zmienić rozmiar niestandardowej ikony, możesz użyć doskonałego imagemagickpakietu.

sudo apt-get install imagemagick

Następnie uruchom polecenie mogrify -resize 64x64! myImage.png, aby uzyskać niestandardowe skalowanie ikon niestandardowych do żądanych rozdzielczości.

Jeśli uruchomisz poniższe polecenie po utworzeniu ikony pulpitu i zablokujesz aplikację w programie uruchamiającym, zaktualizuje ona jedność bez potrzeby ponownego uruchamiania.

unity --replace & 

jak opisano tutaj: aplikacja zablokowana w programie uruchamiającym bez ikony

Nicholas J. Arnold
źródło
6
  1. Zainstaluj menu główne (AKA Alacarte) alacarteZainstaluj alacarte
  2. Otwórz menu główne
  3. Kliknij program i wybierz Właściwości w prawym menu.
  4. Kliknij ikonę
  5. Wyszukaj nową ikonę i kliknij Otwórz
  6. Zamknij właściwości swoich programów
  7. Zamknij menu główne

Nie wymaga wylogowania ani ponownego uruchomienia;)

guttermonk
źródło
Tylko do aktualizacji; Ta metoda działa jak w wersji 15.04, właśnie próbowałem.
Tico
5

Dla Ubuntu 14.04

Aby połączyć ikonę z określoną aplikacją, którą można umieścić w programie uruchamiającym, wykonaj następujące czynności w wierszu polecenia:

Weźmy np. Aplikację wywoływaną za alpha_apppomocą jej ikony alpha_app.png:

  1. wykonać:

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

    Powyższe polecenie kopiuje ikonę z nazwą pliku alpha_app.pngdo odpowiedniego folderu.

  2. Wykonać:

    sudo gedit /usr/local/share/applications/alpha_app.desktop
    
  3. W gedit zmień nazwę ikony w następujący sposób:

    Icon=alpha_app.png
    

    Jeśli plik alpha_app.desktopnie istnieje /usr/local/share/applications/, uruchom go locate alpha_app.desktopi skopiuj. W mało prawdopodobnym przypadku, gdy zakończy się to niepowodzeniem, oznacza to, że alpha_app.desktopna dysku nie ma pliku i trzeba go utworzyć samodzielnie.

  4. Przejdź do myślnika i wpisz nazwę aplikacji w naszym przykładzie alpha_app.

  5. Wybierz ikonę z Dash i przejdź do Launchera.

Τέλος! Koniec!

Nikos
źródło
Witamy w Ask Ubuntu! ;-) Czy mógłbyś przejrzeć moje zmiany, a także przejrzeć pomoc w edytowaniu, aby poprawić czytelność twoich odpowiedzi w przyszłości ... ;-)
Fabby
Działa to doskonale również w 16.04. Może być konieczne ponowne uruchomienie / wylogowanie-logowanie, aby Unity odczytał nowy plik .desktop.
MakisH,
2

Zrobiłem to w Ubuntu 14.04.

Chciałem przyznać ikonę przyzwoitego programu uruchamiającego menedżerowi plików „Dolphin” (chciałem delfina dla Dolphin).

Obawiam się, że używam skomplikowanych edycji programów i plików systemowych, ponieważ łatwo jest coś zepsuć. Lubię to prostsze. Zamiast wszystkich tych akrobatyki programistycznych ...

  1. Przygotowałem zdjęcie mojego delfina.

    Najlepiej jest użyć obrazu z przezroczystym tłem (zazwyczaj png), ponieważ tło pulpitu ładnie go przejdzie (nie będzie w oddzielnym własnym prostokącie). Jeśli chodzi o rozmiar, rozmiar mojego zdjęcia wynosi około 200 kB, a wymiar około 560 x 640 pikseli. Ten rozmiar ładnie pasuje do innych ikon. Więc miałem to zdjęcie gotowe w normalnym folderze „Obrazy”.

  2. Następnie wpisałem w Terminalu:

    sudo nautilus /usr/share/applications
    

    Enter, a pojawi się panel z aplikacjami (reprezentowany przez bieżące ikony)

  3. Znajdź aplikację, dla której chcesz zmienić ikonę uruchamiania, kliknij prawym przyciskiem myszy jej ikonę, a następnie kliknij jej „właściwości”

  4. W lewym górnym rogu panelu właściwości zobaczysz bieżącą ikonę uruchamiania, którą chcesz zmienić na własny wybór

  5. Teraz kliknij lewym przyciskiem myszy tę ikonę w lewym górnym rogu panelu właściwości, a otworzy się nowy panel z prośbą o wybranie niestandardowej ikony w celu zastąpienia starej ikoną

  6. Znajdź przygotowane zdjęcie (jak w menedżerze plików) i wybierz je

  7. Wybrana nowa ikona pojawi się w panelu właściwości

  8. Aby nowa ikona zaczęła się wyświetlać wśród ikon uruchamiania, musisz ponownie uruchomić komputer, a oto ikona niestandardowa!

Las
źródło
0

Dla Ubuntu 12.10


Katalog zawierający następujące katalogi (które są wymiarami ikon) został zmieniony na:

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

a jeśli to zrobisz ls:

128  16  192  22  24  32  48  64  96
Suhaib
źródło
-1

W 13.04 zainstalowałem Nemo, aby pozbyć się nautilus-for-armless-toy.

Chciałem ikonę folderu-domu w programie uruchamiającym.

Otworzyłem ~/.local/share/applications/nemo.desktopz geditem, żeby rzucić okiem, i znalazłem linię

icon=folder 

(bez ścieżki, bez rozszerzenia ???)

Próbowałem wyszukać /usr/share/zwykłą domyślną ikonę nautilusa, która wydawała się być nazywana, folder_home.pnglub .svgnie mogłem zdecydować, która. W różnych folderach było kilka plików o tej samej nazwie, więc ostatecznie zmieniłem tylko wiersz

icon=folder_home

a po wylogowaniu i ponownym zalogowaniu ikona została zmieniona.

przydatny
źródło