5

Nautilusを使用すると、ユーザーはディレクトリやファイルにエンブレムを設定できますが、驚くべきことに、xattrなどの実際のファイルメタデータストアを使用して、この追加されたメタデータを保存することはありません。

では、ノーチラスはこのデータをどこにどのように保存するのでしょうか。(ノーチラスの外からアクセスしたいのですが。)

どうやら、GVFSはそのようなメタデータを「metadata :: emblems」名前空間に保存します(CLIコマンドgvfs-infoを試してください)が、

GVFSはデータをどこに保存しますか?名前空間に応じて、別のデータベース、xattr、またはその両方で??

4

1 に答える 1

5

メタデータはGVFSによって〜/ .local / share / gvfs-metadata /に保存されます(厳密に言えば$ XDG_DATA_HOME / gvfs-metadataですが、XDG_DATA_HOMEはデフォルトで〜/ .local / shareです)。

たとえば、ラベルがhomeのパーティションがある場合、メタデータは〜/ .local / share / gvfs-metadata/homeに保存されます。

GIO APIを使用して、独自のプログラムでこれらの属性にアクセスできます。

于 2012-06-09T19:47:30.153 に答える