核心问题:
如何将mimetype-image/png转换为图标文件的实际路径-/usr/share/icons/Menda-Circle/mimetypes/24x24/application-image-png.svg
在尊重linux发行版的图标主题集的同时?在
自己的进度:
在mimetypes.guess_类型()可以让我很容易地根据文件名来模拟文件的类型。在
不容易的是将mimetype转换为指向图标的路径
到目前为止,我在使用linux自己的xdg-utils,或者pyxdg来检测图标主题或者超越这个主题的时候还没有进展。
PyQt5似乎也有问题,当大多数DEs不是基于Qt时,这是可以理解的。也许在KDE上它会有所收获。在
所以通过一些谷歌搜索,我可以通过Gtk来检测图标主题from gi.repository import Gtk
print(Gtk.Settings.get_default().get_property("gtk-icon-theme-name"))
好吧,这就是我现在所处的地方,我想通过一些工作和调整,我可以想出一些功能,在最常见的发行版/DE和最常见的图标主题上获得图标。假设我找到了将mimetype转换成图标文件名的方法。在
但这一切都让人觉得应该已经做了。它的一些自由桌面标准和每个文件管理器或任何程序与文件选择器或显示文件和文件夹都在使用这个功能没有?在
有什么好的优雅的方法吗?在