可能重复:
我如何更改文件夹图标?
我正在使用 Python。我想使用 Gio 从 Python 应用程序更改文件图标。我发现了很多弃用的文档,但我不知道该怎么做。
我尝试了这个,但什么也没发生:
from gi.repository import Gio
f = Gio.File.parse_name('/home/my_user/Desktop/test.txt')
f.set_attribute_string("metadata::custom_icon", '/usr/share/icons/Humanity/animations/48/brasero-disc-100.svg', Gio.FileQueryInfoFlags.NONE, None)
我使用了哪个类和方法?有什么想法吗?提前谢谢!
答案1
这主要是我之前回答的一个问题的重复,但是您当前的代码存在 2 个问题:
- 是
custom-icon
又不是custom_icon
- 您确实不想将文件的图标设置为主题动画上下文中的文件。或者一般来说,根本不想设置为文件。
custom-icon-name
如果确实必须,最好设置属性,然后让该图标成为主题的一部分,这样当用户更改主题时它就可以正常工作。