web-dev-qa-db-ja.com

GVFSはどのプロトコルを提供しますか?

Ubuntu 12.04でサポートされているGVFSプロトコル(AFC、AFP、WebDAVなど)のリストを文書化したいのですが、locate gvfs、そして誰かがすでにそれらを文書化しているのだろうか。

インストールされているGVFSプロトコルのリストを取得する方法、およびこれらのプロトコルの一般的な決定的な説明/仕様を取得するにはどうすればよいですか?

3
marinara

はじめに

12.04の回答をお送りしますが、これはプロトコルの完全なリストではありません。プロトコルの説明を始める前に、_/usr/share/doc/gvfs/gvfs-libs/README_からのgvfsの性質について簡単に説明します。

Gvfsは、gio(glib> = 2.15.1で利用可能なライブラリ)のI/O抽象化で動作するように設計されたユーザー空間仮想ファイルシステムです。 libgioのAPIを使用するアプリケーションによって自動的に使用されるいくつかのモジュールをインストールします。 gioを使用しないアプリケーションがgvfsファイルシステムにアクセスできるようにするFuseサポートもあります。

Gvfsモデルは、たとえばそのファイルシステムのgnome-vfsは、使用する前にマウントする必要があります。調整マウントを処理する中央デーモン(gvfsd)があり、各マウントは(通常)独自のデーモンプロセス内にあります(ただし、マウントはデーモンプロセスを共有できます)。


プロトコル

サポートされているプロトコルの多くは_gvfs-backends_パッケージにリストされており、それらのプロトコルで使用できるツールは_gvfs-bin_パッケージにリストされています。インストールされている場合は、パッケージを右クリックして使用できますSynapticおよびインストールされたファイルをクリックしてリストを表示します。

gvfs-backends パッケージの説明とSynapticのインストール済みファイルのリストを比較すると、次のリストが表示されます。

_archive://        archive files support
afp://            Apple file protocol support
afc://            access mobile devices such as iphone and iPod Touch
cdda://           audio cds support
cifs://           communicate with cifs servers
dav:// (webdav://) handles remote filesystems
file:///          access a local file, for example,  
ftp://            access and use ftp server
gphoto2://        PTP camera and MTP media player support
http://           open http resources
https://          connect securely with https
obexftp://        bluetooth support 
smb://            communicate with samba servers
ssh://            connect securely to server
sftp://           send files securely via sftp 
usb://            mount a usb device directly, for example,  
_

これは単なるリストです。これらのプロトコルを使用して何かを行うコマンドラインで_gvfs-open_や_gvfs-mount_などのgvfsツールを使用できます。ツールは、 buntuパッケージ の_gvfs-bin_パッケージと、インストールされている場合はSynapticにリストされています。コマンドラインからの基本的な例は次のとおりです。

_gvfs-open file:///home/mike/
gvfs-open http://www.askubuntu.com
_

最初の例では、デフォルトのファイルブラウザーでホームフォルダーを開きます。 2番目はブラウザでaskubuntuを開きます。

リモートファイルシステムの処理例については、 この記事 を参照してください。

この答えは、プロトコルの使用方法について詳しく説明することになっているため、notであったため、他のgvfsがあるため、ここでは詳しく説明しません。このサイトの記事。

3
user76204