есть ли способ преобразовать выходные данные из
file --mime-type FILE
, например.
"application/pdf"
в имя значка, в зависимости от текущей темы значка или даже полной ссылки?
Где это указано? Я не могу найти ничего подобного в моих файлах index.theme
Значки выбираются на основе названия типа MIME. Основная идея заключается в том, что на пути к текущей теме должна быть иконка с именем application-pdf.png
или аналогичная.
Например, в моей системе их много, вы можете найти их по
locate application-pdf | grep icons
. Более того, вы можете найти файлы для определения характеристик типов пантомимы в /usr/share/mime/
: например, для application-pdf у вас есть /usr/share/mime/application/pdf.xml
. Я не знаю, может ли этот файл содержать переопределение для значка.
Я опубликовал небольшую страницу для добавления новых типов MIME, но я не уверен, что публикация ссылки здесь считается приемлемой политикой ...
Вы можете использовать следующую команду:
locate $(file --mime-type "FILE" | awk "{print $NF}" | sed "s/\//-/g") | grep "/share/icons/"