Какой абсолютный путь к значку объявлен в файле .desktop?

В файле .desktop вы можете объявить значок, однако не ясно, как это переводится на значок на диске:

Icon=eric  

Где в файловой системе я могу найти этот значок? 115] В связи с этим вопросом:

5
задан 13 April 2017 в 15:24

2 ответа

Это зависит от темы значков. Если значок не задан абсолютным путем, для поиска значка используются следующие правила:

Поиск выполняется сначала в текущей теме, а затем рекурсивно в каждом из родителей текущей темы, и, наконец, в теме по умолчанию под названием «hicolor» (реализации могут добавлять больше тем по умолчанию перед «hicolor», но «hicolor» должен быть последним). Как только в теме появляется значок любого размера, поиск прекращается.

[...]

Поиск внутри темы выполняется в три этапа. Сначала сканируются все каталоги на точное совпадение, например, тот, где разрешенный размер файлов значков совпадает с тем, что было найдено. Затем все каталоги сканируются на предмет наличия значка, соответствующего имени. Если это не удается, мы, наконец, возвращаемся к безымянным значкам. Если мы вообще не сможем найти какой-либо значок, это зависит от приложения, чтобы выбрать хороший запасной вариант, так как правильный выбор зависит от контекста.

См. Подробности в спецификации темы .

0
ответ дан 13 April 2017 в 15:24

Можно или указать полный путь png/xpm файла, или можно установить значок сначала с помощью xdg.

Пример:

xdg-icon-resource install /path/to/your/icon.xpm --size 64

Затем Вы найдете его в ниже пути:

/usr/share/icons/hicolor/64x64/apps#

С этим Вы сможете указать имя значка на своем .desktop файле вместо полного пути.

0
ответ дан 23 November 2019 в 09:38

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

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