Как получить Icon-Names для MIME-типов в bash-скрипте?

есть ли способ преобразовать выходные данные из

file --mime-type FILE

, например.

"application/pdf"

в имя значка, в зависимости от текущей темы значка или даже полной ссылки?

Где это указано? Я не могу найти ничего подобного в моих файлах index.theme

3
задан 5 November 2013 в 23:40

2 ответа

Значки выбираются на основе названия типа MIME. Основная идея заключается в том, что на пути к текущей теме должна быть иконка с именем application-pdf.png или аналогичная.

Например, в моей системе их много, вы можете найти их по

locate application-pdf | grep icons

. Более того, вы можете найти файлы для определения характеристик типов пантомимы в /usr/share/mime/: например, для application-pdf у вас есть /usr/share/mime/application/pdf.xml. Я не знаю, может ли этот файл содержать переопределение для значка.

Я опубликовал небольшую страницу для добавления новых типов MIME, но я не уверен, что публикация ссылки здесь считается приемлемой политикой ...

0
ответ дан 5 November 2013 в 23:40

Вы можете использовать следующую команду:

locate $(file --mime-type "FILE" | awk "{print $NF}" | sed "s/\//-/g") | grep "/share/icons/"
0
ответ дан 5 November 2013 в 23:40

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

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