。~/.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」も参照してください。
今、いくつかのアイデアがあることを願っています。