Получение значка на основе mimetype файла, Linux + Python

Основной вопрос:

Как включить mimetype – image/png в фактический путь к файлу значка – /usr/share/icons/Menda-Circle/mimetypes/24x24/application-image-png.svg

в то время как уважающий linux-дистрибутив.


Собственный прогресс:

mimetypes.guess_type () легко меняет mimetype файла на основе имени файла, который является OKish.

Не так просто перевести, что mimetype в путь, который приводит к значку

до сих пор мне не удавалось продвигаться с собственными xdg-utils linux или pyxdg в обнаружении темы значка или в дальнейшем. Кажется, что у PyQt5 есть проблемы, и это понятно, когда большинство DE не основаны на Qt. Возможно, на KDE он получит что-то.

Поэтому с некоторыми поисковыми системами я могу использовать это для обнаружения темы значка через Gtk

 from gi.repository import Gtk print(Gtk.Settings.get_default().get_property("gtk-icon-theme-name")) 

Ну вот, где я сейчас, и я думаю, что с некоторой работой и настройкой для всех случаев я мог бы придумать какую-то функцию, чтобы получить значки на большинстве распространенных дистрибутивов / DE и для большинства обычных тем. Предполагаю, что я определяю, как patern переводит mimetype в имя файла значка.

Но все это похоже на то, что это нужно делать и делать уже. Что его некоторые freedesktop стандарт и каждый файловый менеджер или любая программа с файловым сборщиком или отображение файлов и папок использует эту функцию нет?

Есть ли какой-нибудь красивый элегантный способ сделать это?

Python - лучший язык программирования в мире.