Где хранятся иконки?

Я хочу изменить иконку определенной темы. Где темы сохраняют свои иконки?

91
задан 11 October 2010 в 19:00

5 ответов

Глобально: / usr / share / icons / или в вашей домашней папке: ~ / .local / share / icons

113
ответ дан 11 October 2010 в 19:00

Есть несколько мест: (в скобках некоторые примеры)

  • / 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 / scalable / apps / chromium-browser.svg ... / hicolor / scalable / apps / geany.svg ... / hicolor / scalable / 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 маловероятно, что эта папка существует ( но иногда )

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

12
ответ дан 11 October 2010 в 19:00

В качестве дополнения к принятому ответу: Если вы не найдете ~ /. icons , вместо него может быть каталог ~ / .local / share / icons (PS: Мой дистрибутив - Ubuntu 16.10).

4
ответ дан 11 October 2010 в 19:00

/usr/share/icons/ обычно содержит предустановленные темы (общие для всех пользователей). ~/.icons/ обычно содержит папки с темами, установленными пользователем.

Кроме того, многие приложения имеют свои иконки в /usr/share/pixmaps/ или в папке с тем же именем, что и приложение в разделе /usr/share/......

25
ответ дан 11 October 2010 в 19:00

Чтобы добавить к некоторым ответам здесь:

Стандарт freedesktop.org требует, чтобы программы искали иконки в нескольких папках в таком порядке :

  1. $HOME/. icons (для обратной совместимости)
  2. $XDG_DATA_DIRS/icons, что обычно означает только ~/.local/share/icons.
  3. /usr/share/pixmaps

Так что если вам нужна пользовательская иконка, то лучше всего найти имя иконки в /usr/share/pixmaps, а затем создать изображение с таким же именем файла в ~/. local/share/icons.

2
ответ дан 5 January 2021 в 23:58

Другие вопросы по тегам:

Похожие вопросы: