Как я могу изменить значок приложения в Unity launcher?

66

Я пытаюсь изменить значок конкретного приложения (Pidgin) в своей Ubuntu 11.10 Unity launcher. Я попытался выполнить поиск в параметрах и настройках Compiz, но не смог найти вариант для изменения отдельных значков.

Я могу изменить тему, но это не то, что я хочу.

Я хочу изменить конфигурационные файлы, чтобы получить это изменение. Это не должно быть решением пользовательского интерфейса.

    
задан recluze 19.11.2011 в 04:08
источник

7 ответов

64

Для Ubuntu 11.10

Первое, что вам нужно сделать, это взять файл значка .png, который вы хотите использовать, и скопировать его в соответствующий каталог ~/.local/share/icons/hicolor/ . Это будет содержать следующие каталоги (которые являются размерами значков): 16x16/apps/ 32x32/apps/ 48x48/apps/

Я загрузил бесплатный бесплатный значок 16x16 и выбрал значок 16x16 под названием Alien.png

Я взял файл Alien.png и скопировал его в ~/.local/share/icons/hicolor/16x16/apps . При копировании вы можете сделать это через графический интерфейс или терминал.

Оттуда вам понадобится сделать следующее в терминале (вам может понадобиться sudo, чтобы скопировать это):

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

Далее отредактируйте файл pidgin.desktop:

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

Найдите строку, в которой говорится:

Icon=pidgin

Это нужно будет заменить на новое имя значка без префикса .png ...

Icon=Alien

Сохраните изменения ... Затем выйдите из системы и зайдите в систему.

Пожалуйста, дайте мне знать, если это поможет или вам нужна дополнительная помощь.

    
ответ дан itnet7 19.11.2011 в 04:54
источник
19

То, как я это сделал, - перейти к /usr/share/applications/<whatever app your looking for> , затем щелкнуть правой кнопкой мыши по свойствам, щелкнуть по значку слева и выбрать изображение, которым вы хотите стать значком.

Вам нужно будет sudo nautilus , чтобы отредактировать значок. Затем просто выйдите и выполните поиск программы в Unity, и она отобразится с выбранным значком.

    
ответ дан Kyle 02.12.2012 в 21:36
7

Для Ubuntu 12.04

В дополнение к отличному ответу itnet7 , я хотел бы добавить, что в Ubuntu 12.04 мне также пришлось добавьте ~/.local/usr/applications/icons/hicolor/64x64/apps , чтобы Unity увидел значок.

Чтобы изменить размер пользовательского значка, вы можете использовать отличный пакет imagemagick .

sudo apt-get install imagemagick

Затем запустите команду mogrify -resize 64x64! myImage.png , чтобы ваши пользовательские значки были хорошо уменьшены до требуемых разрешений.

Если вы запустите эту команду после создания значка на рабочем столе и заблокируете приложение на своем пусковом устройстве, оно обновит единицу без необходимости перезагрузки.

unity --replace & 

, как описано здесь: приложение заблокировано для запуска без значка

    
ответ дан Nicholas J. Arnold 18.12.2012 в 19:59
6
  1. Установить Главное меню (AKA Alacarte) alacarte
  2. Открыть Главное меню
  3. Нажмите на программу и выберите Свойства в правом меню.
  4. Нажмите на значок
  5. Найдите новый значок и нажмите Открыть
  6. Закрыть ваши свойства программ
  7. Закрыть Главное меню

Не требуется регистрация или перезагрузка;)

    
ответ дан guttermonk 01.07.2013 в 02:01
5

Для Ubuntu 14.04

Чтобы связать значок с определенным приложением, которое можно было разместить на панели запуска, выполните следующие действия в командной строке:

Возьмите, например. приложение с именем alpha_app со значком alpha_app.png :

  1. выполнить:

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

    Вышеупомянутая команда копирует вашу иконку с именем файла alpha_app.png в соответствующую папку.

  2. Execute:

    sudo gedit /usr/local/share/applications/alpha_app.desktop
    
  3. В gedit измените имя значка следующим образом:

    Icon=alpha_app.png
    

    Если файл alpha_app.desktop не существует в /usr/local/share/applications/ , выполните locate alpha_app.desktop и скопируйте его там. В маловероятном случае, если это не увенчалось успехом, это означает, что на диске нет файла alpha_app.desktop , и вам нужно будет создать его самостоятельно.

  4. Перейдите в тире и введите имя своего приложения в нашем примере alpha_app .

  5. Выберите значок из Dash и перейдите в Launcher.

Τέλος! Конец!

    
ответ дан Nikos 23.02.2016 в 23:04
0

Для Ubuntu 12.10

Каталог, содержащий следующие каталоги (размеры иконок), был изменен на:

  

~ / .local / доля / иконки / единичном WebApps / приложения

, и если вы делаете ls :

128  16  192  22  24  32  48  64  96
    
ответ дан Suhaib 18.04.2013 в 00:18
-1

В 13.04 я установил Nemo, чтобы избавиться от nautilus-for-armless-toy.

Мне нужна папка-папка значка в пусковой установке.

Я открыл ~/.local/share/applications/nemo.desktop с gedit, чтобы посмотреть, и нашел строку

icon=folder 

(нет пути, нет расширения ???)

Я попробовал поиск в /usr/share/ для обычного значка по умолчанию nautilus, который, как оказалось, назывался folder_home.png или .svg , я не мог решить, какой из них. В разных папках была пучка файлов с тем же именем, поэтому в конце я просто изменил строку на

icon=folder_home

и после выхода из системы и обратно в значок был изменен.

    
ответ дан useful 17.12.2013 в 11:03