Caja 文件管理器如何存储我附加到文件的徽标?

Caja 文件管理器如何存储我附加到文件的徽标?

我正在准备完全重新安装(从 Mint MATE 到 Ubuntu MATE),并尝试尽可能多地捕获我当前的设置。

我在谷歌上找不到的一件事是,

  • 我如何备份/恢复/挽救徽章我已经附加了许多文件和文件夹?
  • 这些东西一开始是怎么存储的(据我所知,没有隐藏文件)?

我经常使用这些,它们确实为我的工作提供了价值,所以没有它们会是一种损失。但是,手动记下所有内容,然后手动重新标记(是的,现在有这个词了)它们既非常麻烦,又很容易出错。

答案1

Caja(和 Nautilus 的旧版本)将使用 gvfs-metadata 后端来存储徽标元数据。您可以使用 GIO CLI 实用程序 ( gio info <path_to_file_or_folder>) 查询文件/文件夹的徽标值 - 值将存储在 metadata::emblems 下。您还可以使用以下命令设置此属性的值gio set -t stringv <path_to_file_or_folder> metadata::emblems <emblem1> <emblem2> ...

如果你想知道为什么到目前为止没有人费心去自动化这个过程,我也不知道,但我已经编写了一个简单的 python3 脚本来使用 JSON 文件导出/导入徽章。如果有人需要它,你可以在这里找到它:https://github.com/WinterSnowfall/emblem_exporter

相关内容