Какой абсолютный путь к значку объявлен в файле.desktop?
В файле.desktop вы можете объявить значок, однако неясно, как это переводится в значок на диске:
Icon=eric
Где в файловой системе я могу найти этот значок?
Связанный с этим вопросом:
1 ответ
Это зависит от темы значков. Если значок не задан абсолютным путем, для поиска значка используются следующие правила:
Поиск выполняется сначала в текущей теме, а затем рекурсивно в каждом из родителей текущей темы и, наконец, в теме по умолчанию, называемой "hicolor" (реализации могут добавлять больше тем по умолчанию перед "hicolor", но "hicolor" должен быть последним). Как только в теме появляется значок любого размера, поиск прекращается.
[...]
Поиск внутри темы выполняется в три этапа. Сначала сканируются все каталоги на предмет точного соответствия, например, в котором допустимый размер файлов значков совпадает с тем, что было найдено. Затем все каталоги сканируются на предмет наличия значка, соответствующего имени. Если это не удается, мы, наконец, возвращаемся к безымянным значкам Если мы вообще не сможем найти какой-либо значок, это зависит от приложения, чтобы выбрать хороший запасной вариант, так как правильный выбор зависит от контекста.
Смотрите спецификацию Icon Icon для деталей.
Вы можете либо указать полный путь к вашему файлу png/xpm, либо сначала установить свой значок с помощью xdg.
Пример:
xdg-icon-resource install /path/to/your/icon.xpm --size 64
Затем вы найдете его по следующему пути:
/usr/share/icons/hicolor/64x64/apps#
При этом вы сможете указать имя значка в файле.desktop вместо полного пути.