Могу ли я изменить значок файла с Gio?
Возможный дубликат:
Как я могу изменить значок папки?
Я использую 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
атрибут, если вы действительно должны, и затем этот значок должен быть частью темы, чтобы он работал правильно, если пользователь меняет темы.