
На самом деле, есть как минимум 4 или 5 папок, где хранятся иконки! Я запутался. Мне никогда не нравилась эта организация папок linux, когда ты единственный, и начинающий пользователь.
Я хотел бы изменить/добавить значки приложений, например, когда масштабируемый не предусмотрен. Однако мне придется покопаться в этих каталогах, потому что некоторые .desktop
файлы приложений просто дают имя приложения, предполагая, что ОС знает, где их найти.
/usr/share/icons
/usr/share/pixmaps
/usr/local/share/icons
/usr/local/{app-name}/icons/hicolor/scalable
~/.local/share/icons/hicolor/{size}/apps/
В папке pixmaps я нашел иконки в формате .xpm. Обычно они 16x16 или 32x32. Однако есть приложения, в которых, кажется, есть масштабируемые.
решение1
Найдите стартовый файл приложения ( .desktop
) интересующего вас приложения.
Допустим, я хочу найти иконку Firefox. Файл рабочего стола находится по адресу /usr/share/applications/firefox.desktop
.
Перетащите файл рабочего стола в текстовый редактор и найдите имя используемого им значка:
Обратите внимание на строку Icon=firefox
. Это неявно говорит о том, что имя файла значка — firefox.png
.
Почти все темы иконок хранятся в /usr/share/icons
. Очень немногие программы помещают свои иконки в /usr/share/pixmaps
Это два каталога, в которых операционная система обычно ищет файл иконки, по порядку.
Поскольку мы хотим найти, firefox.png
я открою свой Терминал и выполню команду:
find /usr/share -iname "firefox.png"
Результат:
Как вы видите, искомая нами иконка — /usr/share/pixmaps/firefox.png
Путь зависит от используемой темы иконок. Размеры иконок, которые обычно используют большинство программ запуска приложений, — 64x64
, 128x128
или 256x256
. Это зависит.
Вы также можете прочитатьМетод поиска стандартных иконок freedesktop.org.