Вопрос или проблема
Я установил музыкальное приложение Clementine, но иконка на панели Dock отображается как стандартная иконка Gnome вместо ожидаемой.
Где хранятся иконки панели Dock? Могу ли я вручную добавить иконку для этого программного обеспечения?
Иконки на панели приложений чаще всего устанавливаются в /usr/share/icons
или иногда (более традиционно) в /usr/share/pixmaps/
для системных иконок, а также в ~/.icons
и/или ~/.local/share/icons
для пользовательских иконок. Последние, если установлены, перекрывают системные.
Вероятно, установщик вашего приложения некорректно установил иконку или установленная иконка не в допустимом формате.
- Найдите подходящую иконку (графический файл в формате .png, .svg или .xpm) и скопируйте ее в
.local/share/icons
в вашей домашней папке. Создайте папку, если она не существует. - Найдите установщик
.desktop
для clementine. Откройте его и отметьте имя иконки, указанное в установщике в строкеIcon=
. - Переименуйте ваш файл иконки в
.local/share/icons
соответственно (только имя, не расширение).
Запускатели рабочего стола обычно устанавливаются в /usr/share/applications
для обычных приложений, установленных с помощью APT. Однако вы можете найти это с помощью команды find
:
find / -name '*.desktop' -exec grep -H "Name=Clementine" {} \; 2>/dev/null
Этот пример предполагает, что вы видите “Clementine” в обзоре приложений. Если это “clementine”, замените это в соответствии с тем, что вы видите.
На случай, если это может помочь кому-то:
Вышеуказанное решение не сработало для меня, но то, что сработало, это обновление с Ubuntu 24.04 до 24.10.
Не уверен, в чем была основная проблема.
Ответ или решение
Иконки на панели приложений в операционных системах Linux, таких как Ubuntu с окружением рабочего стола GNOME, хранятся в нескольких местах, в зависимости от способа их установки и целевого назначения.
Места хранения иконок:
-
Системные иконки:
- Иконки, доступные для всех пользователей системы, обычно хранятся в директориях:
/usr/share/icons
– Здесь находятся колонки иконок, которые могут использоваться различными приложениями./usr/share/pixmaps
– Эта директория может содержать иконки, используемые для приложений, которые не обеспечивают свои собственные иконки.
- Иконки, доступные для всех пользователей системы, обычно хранятся в директориях:
-
Иконки для пользователя:
- Для личных иконок, которые могут переопределять системные, используются следующие директории:
~/.icons
– Это скрытая папка в домашнем каталоге пользователя, в которой могут располагаться пользовательские иконки.~/.local/share/icons
– Также используется для хранения пользовательских иконок и имеет приоритет над системными иконками.
- Для личных иконок, которые могут переопределять системные, используются следующие директории:
Решение проблемы с иконкой Clementine:
Если иконка для приложения Clementine отображается как стандартная иконка GNOME, это может означать, что установка приложения не включала правильную иконку или формат иконки оказался неподходящим. Чтобы вручную добавить иконку для Clementine:
-
Найдите подходящую иконку:
- Вам потребуется иконка в формате .png, .svg или .xpm. Скачайте или создайте соответствующий файл.
-
Скопируйте иконку в правильное место:
- Создайте, если необходимо, директорию
~/.local/share/icons
и поместите иконку туда.
- Создайте, если необходимо, директорию
-
Проверьте .desktop файл:
- Найдите файл .desktop для Clementine. Обычно он находится в
/usr/share/applications
. Для его поиска можно использовать следующую команду:find / -name '*.desktop' -exec grep -H "Name=Clementine" {} \; 2>/dev/null
- Откройте найденный .desktop файл и проверьте строку с указанием иконки (
Icon=
).
- Найдите файл .desktop для Clementine. Обычно он находится в
-
Сопоставьте имя:
- Переименуйте иконку в директории
~/.local/share/icons
так, чтобы имя файла совпадало с именем, указанным в строчкеIcon=
(без расширения).
- Переименуйте иконку в директории
Заключение
Данная проблема с иконкой действительно может быть решена с помощью приведенных выше шагов. В случае, если после выполнения этих действий иконка все еще не отображается корректно, возможно, стоит рассмотреть обновление вашей системы (как показано в упоминании об обновлении с Ubuntu 24.04 до 24.10), так как это может исправить проблемы совместимости или исправить ошибки в отображении иконок.
Если вам понадобятся дальнейшие разъяснения, не стесняйтесь задавать вопросы.