Где хранятся иконки?
Я хочу изменить иконку определенной темы. Где темы сохраняют свои иконки?
4 ответа
Во всем мире: /usr/share/icons/
или в вашей домашней папке: ~/.local/share/icons
Есть несколько мест: (в скобках несколько примеров)
/usr/share/pixmaps/
(chromium-browser.png display-im6.q16.xpm firefox.png flash-player-properties.png gimp.xpm gvim.svg texstudio.xpm)/usr/share/app-install/icons/
(adobeflashplugin.png julia.svg texmaker.png thunderbird.png vim.svg vlc.png wine.svg grace.svg)~/.local/share/icons/
(soffice.png java-lang-thread.png org-jabref-jabrefmain.png) одно из мест, где Ubuntu ищет значки, если вы используете относительный путь/usr/share/icons/...
и подпапки ( matlab.png .../hicolor/ масштабируемые /apps/chromium-browser.svg .../hicolor/ масштабируемые /apps/geany.svg .../hicolor/ масштабируемые /apps/okular.svgz .../default.kde4/48x48/apps/acroread.png)/usr/share/...
просто подпапки ( .../vlc/vlc.ico .../gimp/2.0/images/gimp-logo.png), но это больше для значков, используемых в программе, чем логотип программы/snap/...
просто подпапки ( .../inkscape/3080/meta/gui/inkscape.svg .../languagetool/10/snap/gui/icon.png)~/.icons
вряд ли эта папка существует (но иногда)
Большинство папок уже объявлено здесь, все источники, которые я использовал:
/usr/share/icons/
обычно содержит предустановленные темы (доступны всем пользователям)~/.icons/
обычно содержит папки с темами, установленными пользователем.
Кроме того, многие приложения имеют свои значки в /usr/share/pixmaps/
или в папке с тем же именем, что и приложение под /usr/share/...
Чтобы добавить сюда некоторые ответы:
Стандарт freedesktop.org требует, чтобы программы искали значки в нескольких папках в следующем порядке:
$HOME/.icons
(для обратной совместимости)$XDG_DATA_DIRS/icons
, что обычно означает~/.local/share/icons
./usr/share/pixmaps
Поэтому, если вам нужен собственный значок, лучше всего найти имя значка в
/usr/share/pixmaps
, а затем создайте изображение с тем же именем файла в
~/.local/share/icons
.
В качестве дополнения к принятому ответу: если вы не нашли ~/.local/icons
каталог, может быть ~/.local/share/icons
вместо каталога (PS: мой дистрибутив - Ubuntu 16.10).