Запутался в папках с иконками приложений

Запутался в папках с иконками приложений

На самом деле, есть как минимум 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.

Перетащите файл рабочего стола в текстовый редактор и найдите имя используемого им значка:

Редактирование файла firefox.desktop

Обратите внимание на строку Icon=firefox. Это неявно говорит о том, что имя файла значка — firefox.png.

Почти все темы иконок хранятся в /usr/share/icons. Очень немногие программы помещают свои иконки в /usr/share/pixmaps Это два каталога, в которых операционная система обычно ищет файл иконки, по порядку.

Поскольку мы хотим найти, firefox.pngя открою свой Терминал и выполню команду:

find /usr/share -iname "firefox.png"

Результат:

Список файлов firefox.png, найденных в /usr/share

Как вы видите, искомая нами иконка — /usr/share/pixmaps/firefox.png Путь зависит от используемой темы иконок. Размеры иконок, которые обычно используют большинство программ запуска приложений, — 64x64, 128x128или 256x256. Это зависит.

Вы также можете прочитатьМетод поиска стандартных иконок freedesktop.org.

Связанный контент