2012-08-15 15 views
5

私はファイルシステム上の個々のファイルにバッジアイコンを追加したり、変更する方法を考えています。私はプラットフォーム間でこれをやりたいと思っていて、どの言語が最善であるかを見ています。今、私はpythonが候補者だと思っていますが、私はこの問題が既に解決されているかもしれない他の言語のために開いています。Windows/OSX/Linux上のPythonのアイコンにバッジを追加する

答えて

5

私はあなたの目標を達成するために任意の言語でプラットフォームに依存しないライブラリがあると思います。 I

GNOME(およびおそらくXFCE)の場合、バッジアイコンはエンブレムと呼ばれ、gvfsメタデータによって操作されます。ここでは、(hereから取られた)コマンドラインからエンブレムを変更することができます方法は次のとおりです。あなたはAPIを把握したいのgvfs-セット属性のソースに掘る場合

$ gvfs-set-attribute $FOLDER -t stringv metadata::emblems new urgent 

は、私はかなり確信しています。あなたがIShellIconOverlayIdentifier COMインターフェイスをimplementことになっているWindows上で

$ kwriteconfig --file "$FOLDER/.directory" --group 'Desktop Entry' --key Icon /path/to/icon.png 

:あなたは(hereから取られた)kwriteconfigを使用することができますKDE 4.xの

MACの場合...わかりません。 thisによれば、少なくともMac OS X 10.6ではこれを行う公式のAPIはありません。

+0

Liferay Nativityは、プラットホームとは独立したライブラリです。 Pythonバインディングはありませんが、おそらくそれを開始するのに適しています。 –

関連する問題