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

Where are icons stored?

The link I was hunting for when I found this question was specifications.freedesktop.org/icon-theme-spec/… ; I hope it helps someone else.

5 Answers 5

Globally: /usr/share/icons/ or in your home folder : ~/.local/share/icons

/usr/share/icons/ typically contains pre-installed themes (shared by all users) ~/.icons/ typically contains folders with the themes installed by the user.

Also, many applications have their icons in /usr/share/pixmaps/ or in the folder with the same name as the application under /usr/share/.

I appreciate the mention of /usr/share/pixmaps/ , that’s more generic if you’re copying icons for a specific application.

@ryanpcmcquen Thanks, and yes, the accepted answer is quite limited, especially mentioning non-standard locations while missing standard ones.

@Vadim Are you shure that you did not create ~/.icons/ yourself? I never heard about that folder before.

There are several places: (in bracets some examples)

  • /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) one of the places where Ubuntu searches for icons, if you use relative path
  • /usr/share/icons/. and subfolders ( matlab.png . /hicolor/scalable/apps/chromium-browser.svg . /hicolor/scalable/apps/geany.svg . /hicolor/scalable/apps/okular.svgz . /default.kde4/48×48/apps/acroread.png)
  • /usr/share/. just subfolders ( . /vlc/vlc.ico . /gimp/2.0/images/gimp-logo.png ) but this one is more for icons used in the program that the logo of the program
  • /snap/. just subfolders ( . /inkscape/3080/meta/gui/inkscape.svg . /languagetool/10/snap/gui/icon.png )
  • ~/.icons related to freedesktop.org (source1, source2 )

Most of the folders are already announced here, all sources I used:

As a supplementary for the accepted answer: If you don’t find the ~/.icons directory, there may be a ~/.local/share/icons directory instead (PS: My distro is Ubuntu 16.10).

To add to some of the answers here:

  1. $HOME/.icons (for backwards compatibility)
  2. $XDG_DATA_DIRS/icons , which typically just means ~/.local/share/icons .
  3. /usr/share/pixmaps

So if you want a custom icon, your best bet is to find the icon name in /usr/share/pixmaps , and then create an image with that same file name in ~/.local/share/icons .

Источник

gnome3 где хранит иконки программ

У части ярлычков (иконок) программ картинки низкого разрешения или вообще отсутсвуют/несоответвуют. Где эта шляпа хранит файлы ярлыков в которых зашита или из которых ссылается на иконку.

Читайте также:  What is linux mint used for

Ты действительно думаешь, что проблема в гноме?

для многих приложений в наличии иконки вплоть до 128х128 но эта шляпа выбирает 16х16 и они соственно страшные. Для некоторых он не нашел. хотя по факту иконки есть.
может и не в гноме, но в нем это видно, в консоле насрать, а третьего не дано.

может и не в гноме, но в нем это видно, в консоле насрать, а третьего не дано.

Очень часто на ЛОРе мне кажется, что мои собеседники — идиоты.

мне тоже так часто кажется. Вот смотрю на тебя и все больше убеждаюсь — не кажется.

Очень часто на ЛОРе мне кажется, что мои собеседники — идиоты.

Тоже замечал.
Особенно ярко выглядит ТС.

еще раз внимательно
в Home:/usr/share/icons/hicolor есть

при этом гном в списках программ отображает самую низкую — 16х16 для приложения. Почему?

Могу только предположить, гном проверяет несколько путей по которым могут лежать иконки и хватает первую попавшуюся. А в пакетах приложений иконки распихиваются по разным местам. Как-то пытался через strace найти файл локализации (для терминала вроде какого-то), так вот файл открывался с 14 попытки.

ну собственно в том и вопрос — куда ложить (класть?) иконки что бы гнум их нашел

strace -o a.txt nautilus —no-desktop

строк вида
stat(«/usr/share/icons/gnome/22×22/actions/. »
lstat(«/usr/share/icons/gnome/24×24/status/. »
open(«/usr/share/icons/gnome/16×16/actions/. »

793 штуки, вот так сразу и не скажу куда ложить или класть,
вообще предлагаю забить на это или положить

Источник

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

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

4 ответа

Во всем мире: /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/ масштабируемые /apps/chromium-browser.svg . /hicolor/ масштабируемые /apps/geany.svg . /hicolor/ масштабируемые /apps/okular.svgz . /default.kde4/48×48/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 вряд ли эта папка существует (но иногда)
Читайте также:  Vmware fusion для linux

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

Источник

Как найти ярлыки программ в Linux и работать с ними

Операционная система Linux, как уже стало ясно, значительно отличается от Windows. И порой в ней необходимо потратить какое-то время, чтобы найти ярлыки приложений. К счастью, в новых версиях сделать это достаточно просто, но как быть с более ранними? Рассмотрим подробно способы поиска ярлыков и работы с ними на примере Linux Ubuntu 19.10.

Как найти ярлыки в «Меню приложений»

В новых версиях Linux Ubuntu в левом нижнем углу есть иконка «Меню приложений». При нажатии на нее отображается список установленных и востребованных у пользователя программ.

Расположение ярлыков приложений в Linux Ubuntu

Иконки всех установленных приложений доступны вот в этом меню

Список установленных приложений в ОС Linux

В списке есть две категории – «Популярные» и «Все» приложения

Отсюда можно выделять любые иконки и копировать в панель «Избранное», расположенную в левом краю экрана.

Поиск ярлыков в файловом проводнике

Найти ярлыки программ можно и в системной папке. Для начала открываем файловый менеджер и жмем по элементу «Другие места».

Поиск папки с ярлыками в Linux Ubuntu

Открываем файловый менеджер и жмем по элементу «Другие места»

В новом списке выбираем «Компьютер».

Переход в раздел «Компьютер» для открытия папки с ярлыками

Открываем раздел «Компьютер», чтобы перейти к искомой папке

После этого открываем папку «usr».

Как открыть папку с ярлыками в Ubuntu

Дальше переходим к репозиторию «share».

Переход к папке с иконками приложений в Ubuntu

Открываем одну из последних папок – «share»

И находим среди большого количества папок ту, что называется «applications». В ней обычно и хранятся все ярлыки, особенно в ранних версиях ОС Linux Ubuntu. В нашем случае все они отображаются как текстовые файлы с расширением desktop.

Папка, в которой располагаются ярлыки приложений Ubuntu

В папке «applications» расположены все ярлыки приложений в формате desktop

Копирование ярлыков на Рабочий стол и боковую панель

Просто переместить иконку на рабочий стол Linux Ubuntu не получится. Можно открыть «Меню приложений», нажать и удерживать нужную иконку и переместить ее в боковое меню «Избранное». Приводим примеры с приложением Telegram Desktop.

Эту же операцию можно произвести другим путем – переходим в репозиторий /usr/share/applications, находим в списке элемент «telegramdesktop.desktop», жмем по иконке правой кнопкой мыши и выбираем пункт «Копировать в…».

Читайте также:  Linux восстановление файлов ntfs

Как скопировать иконку приложения в меню «Избранное» через файловый менеджер

Можно скопировать иконку на панель «Избранное», а на Рабочем столе, к сожалению, она активна не будет

Указываем в новом окне путь «Домашняя папка», репозиторий «.local», затем «share» и «applications». Выбираем эту папку нажатием на зеленую кнопку в правом верхнем углу, и в результате на панели задач «Избранное» появится ярлык данного приложения.

Копирование иконки приложения в папку, связанную с меню «Избранное»

Выбираем место для копирования, как указано на скриншоте, и подтверждаем действие

В последних версиях операционной системы Linux Ubuntu, к сожалению, создавать ярлыки на Рабочем столе невозможно. В более ранних можно задействовать те же самые методы, перемещая иконку одним кликом.

Создание ярлыка приложения, если его нет в папке «applications»

Если ярлыка нет ни в одном из указанных мест, можно создать его. Для этого заранее скачиваем приложение Krusader, открываем консоль «Терминал» и даем команду на его запуск с правами администратора:

Запуск приложения Krusader с root правами для создания ярлыка

Открываем программу Krusader от имени администратора через консоль «Терминал»

Данное приложение запустится с root-правами. Нажимаем на любую иконку, переходим к подменю «Создать» и выбираем элемент «Создать текстовый файл». Можно также воспользоваться комбинацией Shift + F4.

Создание нового текстового файла

Нажимаем на «Создать текстовый файл» в данном подменю

Вводим название будущего файла, в нашем случае выглядеть он будет как «Telegram.desktop», после нажимаем на кнопку ОК.

Создание нового ярлыка в приложении Krusader

Указываем название и не забываем про формат desktop

В результате в репозитории будет создан пустой текстовый файл, нам же необходимо задать ему значение. Содержимое должно выглядеть примерно следующим образом:

[Desktop Entry]

Version=1.0

Name=Telegram

Comment=Desktop version of Telegram

Exec=/usr/bin/telegram-desktop

Icon=/usr/share/icons/hicolor/512×512/apps/telegram.png

Terminal=false

StartupWMClass=TelegramDesktop

Type=Application

GenericName=Тестовая программа

Keywords=telegram

Categories=

NoDiplay=false

Обязательно сохраняем полученный результат и проверяем наличие иконки в «Меню приложений». Открываем и смотрим, работает ли программа. Иконку Telegram мы привели в качестве примера, данный способ универсален для любых других приложений.

Заключение

В Linux Ubuntu работать с ярлыками достаточно просто, отыскать их также не составит труда даже пользователю с базовыми навыками. Копировать их на Рабочий стол в обновленной версии, к сожалению, невозможно, но в более ранних версиях копирование срабатывало. И даже если иконка в папке «applications» отсутствует, можно самостоятельно создать текстовый файл, указать в нем ссылку на скрипт, наименование, дополнительные данные, и в итоге новый рабочий ярлык будет доступен.

Источник

Оцените статью
Adblock
detector