Я хочу изменить значок определенной темы. Где темы сохраняют свои иконки?
Глобально: /usr/share/icons/
или в вашей домашней папке : ~/.local/share/icons
/usr/share/icons/
обычно содержит предустановленные темы (общие для всех пользователей)~/.icons/
обычно содержит папки с темами, установленными пользователем.
Кроме того, многие приложения имеют свои значки в /usr/share/pixmaps/
или в папке с тем же именем, что и приложение в разделе /usr/share/...
Есть несколько мест: (в скобках несколько примеров)
-
/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/...
gimp/2.0/images/gimp-logo.png ), но эта больше предназначена для значков, используемых в программе, чем для логотипа программы. просто вложенные папки ( .../vlc/vlc.ico .../gimp/2.0/images/gimp-logo.png ). -
/snap/...
просто вложенные папки ( .../inkscape/3080/meta/gui/inkscape.svg .../languagetool/10/snap/gui/icon.png ) -
~/.icons
маловероятно, что эта папка существует (но иногда )
Большинство папок уже анонсированы здесь, все источники, которые я использовал:
В качестве дополнения к принятому ответу: если вы не найдете ~/.icons
каталог, может быть ~/.local/share/icons
вместо этого каталог (PS: Мой дистрибутив - Ubuntu 16.10).
Чтобы добавить к некоторым ответам здесь:
В freedesktop.org стандартный требует, чтобы программы искали значки в нескольких папках в таком порядке:
-
$HOME/.icons
(для обратной совместимости) -
$XDG_DATA_DIRS/icons
, что обычно просто означает~/.local/share/icons
. /usr/share/pixmaps
Поэтому, если вам нужен пользовательский значок, лучше всего найти название значка в /usr/share/pixmaps
, а затем создайте изображение с тем же именем файла в ~/.local/share/icons
.
@Lucio нет, это не так. Этот вопрос касается файлов “.desktop”, и их местоположение не совпадает.
Ты прав, я все перепутал.
возможный дубликат Где находятся файлы Unity Launcher .desktop?
Ссылка, которую я искал, когда нашел этот вопрос, была https://specifications .freedesktop.org/icon-theme-spec/icon-theme-spec-latest.html#install_icons ; Я надеюсь, что это поможет кому-то еще.