Могу ли я изменить значок файла с помощью 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)

Какой класс и метод я использую? Есть идеи, пожалуйста? Заранее спасибо!

0
задан 13 April 2017 в 15:24

1 ответ

Это в основном дубликат предыдущего вопроса, на который я ответил, но у вас есть 2 проблемы с текущим кодом:

  • Это custom-icon, а не custom_icon
  • Вы действительно не хотите устанавливать значок файла в качестве файла из контекста анимации темы. Или вообще файл вообще. Лучше установить атрибут custom-icon-name, если это действительно необходимо, а затем сделать так, чтобы этот значок был частью темы, чтобы он работал правильно, если пользователь меняет темы.
0
ответ дан 13 April 2017 в 15:24

Другие вопросы по тегам:

Похожие вопросы: