python的linux电脑上图标_基于文件的mimetype获取图标,Linux+Python

本文探讨了如何在遵循Linux发行版图标主题集的前提下,将mimetype-image/png转换为实际图标文件路径。作者尝试了多种方法,包括使用xdg-utils、pyxdg以及Gtk等工具,但仍面临挑战。
摘要由CSDN通过智能技术生成

核心问题:

如何将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转换成图标文件名的方法。在

但这一切都让人觉得应该已经做了。它的一些自由桌面标准和每个文件管理器或任何程序与文件选择器或显示文件和文件夹都在使用这个功能没有?在

有什么好的优雅的方法吗?在

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值