2014-12-23 5 views
2

Я использую питон-наутилус модуль, и я пытаюсь добавить пользовательскую эмблему (значок наложение), как это: enter image description herePython-наутилус: добавление пользовательских эмблем (пометка)

Но я не сделал нашел что-нибудь об этом.

Я могу добавить существующую эмблему как «мультимедиа» с этим кодом:

import os.path 
from gi.repository import Nautilus, GObject 

class OnituIconOverlayExtension(GObject.GObject, Nautilus.InfoProvider): 
    def __init__(self): 
     pass 

    def update_file_info(self, file): 
     if os.path.splitext(file.get_name())[1] == "fileWithEmblem": 
      file.add_emblem("multimedia") 

Но я хотел бы добавить свой собственный значок.

file.add_emblem("my_super_icon.ico") 

У вас есть идея? Как я могу это сделать ?

Спасибо заранее!

ответ

1

Просто нашел решение:

положить ваши иконки в ~/.icons/HiColor/48x48/эмблемы

назвал "символом-icon_name.icon" и "эмблема-icon_name.png"

файл значка это просто текстовый файл так:

[Icon Data] 
DisplayName=icon_name 

И позвони:

file.add_emblem("icon_name") 

Надеясь, что это помогает кому-то.

 Смежные вопросы

  • Нет связанных вопросов^_^