Gnome Virtual File System

from Wikipedia, the free encyclopedia
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

  1. http://ftp.acc.umu.se/pub/gnome/sources/gvfs/1.38/
  2. http://www.webupd8.org/2013/01/upgrade-to-gvfs-with-mtp-support-in.html

Web links