5
我試圖弄清楚如何將徽章圖標添加和修改到文件系統上的單個文件,就像Dropbox如何將同步圖標添加到文件一樣。我希望跨平臺做到這一點,並期待看看哪種語言最好。現在我認爲Python是候選人,但我打開其他語言,這個問題可能已經解決了。在Windows/OSX/Linux上向Python中的圖標添加徽章
我試圖弄清楚如何將徽章圖標添加和修改到文件系統上的單個文件,就像Dropbox如何將同步圖標添加到文件一樣。我希望跨平臺做到這一點,並期待看看哪種語言最好。現在我認爲Python是候選人,但我打開其他語言,這個問題可能已經解決了。在Windows/OSX/Linux上向Python中的圖標添加徽章
我懷疑有一個平臺無關的任何語言的庫來實現你的目標。我
對於GNOME(可能XFCE)徽章圖標被稱爲標誌並通過GVFS元數據被操縱。這裏是你如何可以通過命令行(從here拍攝)改變徽:
$ gvfs-set-attribute $FOLDER -t stringv metadata::emblems new urgent
我敢肯定,如果你深入研究GVFS設置屬性的源你會弄清楚的API。
對於KDE 4.x中您可以使用kwriteconfig(從here拍攝):
$ kwriteconfig --file "$FOLDER/.directory" --group 'Desktop Entry' --key Icon /path/to/icon.png
在Windows下你都應該implement的IShellIconOverlayIdentifier COM接口。
對於MAC ...我不知道。根據this,至少在Mac OS X 10.6中沒有官方API。
Liferay Nativity是一個平臺諾斯庫。它沒有Python綁定,但這將是一個開始的好地方。 – 2018-01-03 20:44:08