2014-12-23 77 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") 

希望能幫助別人。

相關問題