2014-12-23 156 views
2

我使用Python,鹦鹉螺模块,我尝试添加自定义的标志(图标叠加),这样的: 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 /高彩色/ 48×48 /徽章

名为 “徽-icon_name.icon” 和 “徽-icon_name.png”

图标文件只是一个文本文件,这样的:

[Icon Data] 
DisplayName=icon_name 

而且拨打:

file.add_emblem("icon_name") 

希望能帮助别人。

相关问题