Gnome Virtual File System
Gnome Virtual File System | |
---|---|
Basic data
|
|
Current version | 1.38.0 (September 3, 2018) |
operating system | Linux |
programming language | C. |
category | virtual file system |
License | LGPL |
wiki.gnome.org/Projects/gvfs |
The Gnome Virtual File System ( GVfs for short ) is a network-transparent virtual file system for the GIMP-Toolkit , which enables access to files of various network protocols . GVfs is a further development of the earlier "GnomeVFS", which was developed for the Gnome desktop environment .
more details
The processes communicate with GVfs via D-Bus , which consists of a main system service (the daemon gvfsd
) and other services for various protocols. A separate binary protocol is used for file transfers. Supported network interfaces are e.g. B. SFTP , FTP , NFS , DAV , SMB , OBEX -FTP (Bluetooth cell phones) and from version 1.15.2 MTP (smartphones, digital cameras, MP3 players etc.). With GVfs, login data can be used throughout the session so that they do not have to be entered again for each application used. GNOME version 2.22.0 and later includes GVfs.
GVfs uses its own interface instead of defining and using a general POSIX interface for communication between the virtual file system and the application. GVfs can only be used via GIO , whose programming interface is documented.
Demon | task |
---|---|
Main daemons | |
gvfsd | The main daemon gvfsd is started automatically by programs that integrate GIO if it is not already running. Its primary task is to start required daemons. It makes the name "org.gtk.vfs.Daemon" available on the session bus. |
gvfsd-fuse | maintains an integration point to make the back-ends available for programs that do not use GIO. |
gvfsd-metadata | Serializes the writing of metadata . Is z. B. used by Nautilus . |
Partition monitoring | |
gvfs-goa-volume-monitor | support for GNOME Online Accounts (cf. GNOME Online Accounts in the GNOME wiki ) |
gfvs-gphoto2-volume-monitor | support for the Picture Transfer Protocol (implemented in gPhoto ) |
gvfs-mtp-volume-monitor | support for the Media Transfer Protocol |
gvfs-udisks2-volume-monitor | Responsible for drives, media, integrated file systems and fstab entries that are to be displayed in the user interface. Both Gnome-Shell and Nautilus make use of it. |
gvfs-afc-volume-monitor | support for Apple File Conduit |
Back-ends for integrating file systems, protocols, etc. | |
gvfsd-afc | iPhone / iPod touch volumes |
gvfsd-afp | Apple Filing Protocol |
gvfsd-afp-browse | Apple Filing Protocol |
gvfsd-archive | Compressed files |
gvfsd-burn | Provides a point for CD / optical media burning |
gvfsd-cdda | Audio CDs |
gvfsd-computer | Provides computer: //. |
gvfsd-dav | mounts DAV filesystems |
gvfsd-dnssd | DNS-SD ( Zeroconf ) |
gvfsd-ftp | FTP |
gvfsd-gphoto2 | PTP |
gvfsd-http | HTTP |
gvfsd-mtp | MTP |
gvfsd-network | Provides network: //. |
gvfsd-nfs | The NFS protocol. |
gvfsd-recent | Provides recent: //. |
gvfsd-sftp | sftp |
gvfsd-smb | Server Message Block (SMB) |
gvfsd-smb-browse | SMB |
gvfsd-trash | Provides trash: //. |
Individual evidence
- ↑ http://ftp.acc.umu.se/pub/gnome/sources/gvfs/1.38/
- ↑ http://www.webupd8.org/2013/01/upgrade-to-gvfs-with-mtp-support-in.html
Web links
- gvfs status report (English) - digital letter at the GNOME Mail Service , dated February 15, 2007
- GIO Reference Manual - overview page at the GNOME Documentation Library