隠されたGIO / GVFSデータを確認するには?

隠されたGIO / GVFSデータを確認するには?

~/.local/share/gvfs-metadata/これらのバイナリを調べて編集するためにどのツールを使用できますか?

盲目的な実験では、単にすべてを削除すると、EvinceなどのGTKアプリケーションがデフォルトの動作に戻ることがわかりました。~/.local/share/gvfs-metadata/これは大丈夫ですが、明らかにこれは正しいことではありません。それでは、正しいアプローチは何ですか?

gvfs-cat(1)やgvfs-mime(1)などの多くのコマンドが表示されますが、上記の隠し情報を確認または編集することと、これらのコマンドがどのように関連しているかはわかりません。人間が読むことができるバイナリファイル(XMLまたは他の形式)のダンプを取得できるとしても、少なくとも次にどのような質問をすべきかはわかりますが、ファイルは移動せずに残ります。

追加情報:私のOSディストリビューションは$XDG_DATA_DIRS関係が/usr/share/xfce4:/usr/local/share/:/usr/share/:/usr/shareないかもしれませんが、もしそうなら:私はDebian jessie 8を実行しています。

ベストアンサー1

それ以来、同じ質問が気になりました。それでもう一度試してみて、これを見てソースを見つけました。

https://github.com/minime2k10/GVFS-metadata

私は確認したり試したりしませんでした。これはあなたが私に報告する機会になるかもしれません。 :)

それでも。それが何を保存しているのかを知りたい場合は、特定のファイルに対して特定のコマンドを呼び出す必要があります。すべての情報はファイルに関連しているため、データベース内のすべてのエントリを呼び出す必要はありません。特定のファイルに対して保存された属性を呼び出します。

gio info --attributes=metadata:: /path/to/file

または編集したい場合

gio set --type=string /path/to/file metadata::WHICH "Here a string value"

以下でリストを取得できますが、

gio info --query-writable /path/to/file

duck.comまたはgoogle.comの「GVFSメタデータ:Linux用のShellbags」も参照してください。

今、いくつかのアイデアがあることを願っています。

おすすめ記事