15.6. GNOME 仮想ファイルシステムをその他すべてのアプリケーションに表示する
GVFS マウントにアクセスできる GIO ライブラリーでビルドされたアプリケーションのほかに、GVFS はアクティブな
GVFS
マウントを公開する FUSE
デーモンも提供します。これは、すべてのアプリケーションが標準の POSIX API を使用してアクティブな GVFS
マウントにアクセスできることを意味します。
ただし、追加のアプリケーションライブラリーの依存関係や新規の VFS サブシステムの固有な要素が不適切か、または複雑になり過ぎる可能性のあるアプリケーションもあります。このような理由により、また互換性を強化するために、
GVFS
は FUSE
(Filesin Userspace
)デーモンを提供します。このデーモンは、標準の POSIX (Portable Operating System Interface)アクセスのマウントを介してアクティブなマウントを公開します。このデーモンは、受信要求を透過的に変換して、アプリケーションのローカルファイルシステムを模倣します。
重要
異なる設計による変換は、100% の機能互換性がなく、アプリケーションと
GVFS
バックエンドの特定の組み合わせで問題が発生する可能性があります。
FUSE
デーモンは GVFS
マスターデーモンで自動的に起動し、そのマウントはフォールバックとして /run/user/UID/gvfs
または ~/.gvfs
ファイルに配置します。手動参照は、GVFS
マウントごとに個別のディレクトリーがあることを示しています。非ネイティブアプリケーションで GVFS
の場所からドキュメントを開く場合、変換されたパスが引数として渡されます。ネイティブ GIO アプリケーションの場合、このパスをネイティブの URI に自動的に変換し直すことに注意してください。