如何在GNOME中用C / C ++更改文件图标的标志?

时间:2011-05-01 04:45:05

标签: linux ubuntu gnome

我正在开发一款像Dropbox一样的应用程序。我想在同步期间动态更改文件的标志。像这样:

effect I want

Qt / C ++有什么解决方法吗?

1 个答案:

答案 0 :(得分:1)

这样做你不需要Qt。但是你需要C调用才能做到。 您可以为Nautilus创建扩展,并使用NautilusInfoProvider和NautilusFileInfo 特别是nautilus_file_info_add_emblem()

如果你实施NautilusInfoProvider并注册你的扩展,那么,Nautilus会 致电nautilus_info_provider_update_file_info。在那里,您可以实现逻辑来检查文件状态并正确设置图标(使用nautilus_file_info_add_emblem())。但是,我建议您在应用程序空闲时调用该函数。