Posso alterar o ícone do arquivo com o Gio? [duplicado]

0

Estou usando python. Eu quero mudar um ícone de arquivo com Gio de um aplicativo python. Eu encontrei muita documentação obsoleta e não tenho certeza de como posso fazer isso.

Eu tentei isso, mas nada aconteceu:

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)

Qual classe e método eu usei? Alguma ideia, por favor? Obrigado antecipadamente!

    
por costales 13.09.2012 / 15:00

1 resposta

3

Isso é basicamente uma duplicata de uma pergunta anterior que eu respondi, mas você tem 2 problemas com seu código atual:

  • É custom-icon e não custom_icon
  • Você realmente não deseja definir o ícone de um arquivo como um arquivo no contexto de animações de um tema. Ou, em geral, um arquivo em tudo. É melhor definir o atributo custom-icon-name se você realmente precisar e, em seguida, ter esse ícone como parte do tema, para que ele funcione corretamente se o usuário alterar os temas.
por dobey 13.09.2012 / 15:25