我正在开发一个类似于 Dropbox 的应用程序。我想在同步期间动态更改文件的标志。像这样:
Qt/C++ 有什么解决方案吗?
最佳答案
执行此操作不需要 Qt。但是你需要 C 调用来完成它。
您可以为 Nautilus 创建扩展并使用 NautilusInfoProvider 和 NautilusFileInfo,在
特别nautilus_file_info_add_emblem()
.
如果您实现 NautilusInfoProvider 并注册您的扩展,那么 Nautilus 将
调用nautilus_info_provider_update_file_info
.在那里你可以实现逻辑来检查文件状态并正确设置图标(使用 nautilus_file_info_add_emblem()
)。但是,我建议您在应用程序空闲时调用该函数。
关于linux - 如何在 GNOME 中使用 C/C++ 更改文件图标的标志?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5846504/