15.2. GVFS 的后端
GVFS
中有多个后端,它们提供对特定类型的资源的访问。以下是可用 GVFS
后端及其规格的列表:
后端 | 描述 |
---|---|
afc | 与 MTP (媒体传输协议)类似,公开 苹果 iDevice(通过 USB 连接)上的文件。 |
afp | 苹果文件协议(AFP)客户端,用于访问 Mac 操作系统 X 和原始 Mac 操作系统的文件服务。 |
archive | 以只读方式处理各种存档文件(ZIP、TAR)。 |
burn | 刻录应用程序使用的虚拟后端,用作新 CD/DVD/BD 介质内容的临时存储。 |
cdda | 通过单独的波形音频文件格式(WAV)文件公开音频 CD。 |
computer | 虚拟后端整合活动挂载和物理卷。行为类似于路标。之前,Nautilus 用于其 Computer 视图。 |
dav, davs | WebDAV 客户端,包括安全变体。仅可以在挂载期间进行身份验证,不支持以后基于每个文件夹重新进行身份验证。 |
dns-sd | DNS 服务发现 - 在网络浏览期间使用的 Avahi 客户端,为发现的服务形成持久的 URI 。 |
ftp | 全功能的 FTP (文件传输协议)客户端,暂不支持 FTPS 。默认支持被动传输。 |
gphoto2 | 图片传输协议(PTP)客户端,用于访问通过 USB 或 FireWire 连接的相机。 |
http | 处理所有 HTTP 请求;对于在客户端应用程序中从 web 轻松下载文件非常有用。 |
locatest | 简单的测试后端代理 file:/// URI.;带有错误注入支持。 |
mtp | 媒体传输协议后端用于访问媒体播放器和智能手机内存。 |
network | 用于浏览网络,显示附近的 Avahi 和 Samba 服务器。 |
obexftp | 一个蓝牙客户端。 |
recent | GtkFileChooser 中使用的后端,用于列出 GNOME 应用程序最近使用的文件。 |
sftp | 全功能的 SFTP(SSH 文件传输协议)客户端。 |
smb | 访问 Samba 和 Windows 共享。 |
trash | 允许恢复已删除的文件的垃圾后端。 |
注意
某些后端被单独打包,默认情况下不安装。要安装其他后端,请使用
yum
软件包管理器。
要使用后端的服务,必须形成一个 URI 字符串。这个字符串是在
GVFS
中使用的基本标识符,它包含了唯一标识所需的所有信息,如服务类型(后端 ID)、绝对路径和用户名(如果需要)。您可以在 Nautilus 地址栏中看到此信息,GTK+ 打开或保存文件对话框。
以下示例是 URI 字符串的非常基本的形式,指向在 ftp.myserver.net 域中运行的 FTP(文件传输协议)服务器的根目录(/):
例 15.1. 指向根目录的 URI 字符串
ftp://ftp.myserver.net/
以下示例使用身份验证指向指定路径中的文本文件:
例 15.2. 指向文本文件的 URI 字符串
ssh://joe@ftp.myserver.net/home/joe/todo.txt