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