5.4 GVFS based external methods
GVFS is the virtual file system for the Gnome Desktop,
https://en.wikipedia.org/wiki/GVFS. Remote files on GVFS are
mounted locally through FUSE and Tramp uses this locally
mounted directory internally.
Emacs uses the D-Bus mechanism to communicate with GVFS. Emacs must
have the message bus system, D-Bus integration active, see D-Bus.
This method is for connecting to remote hosts with the Apple Filing
Protocol for accessing files on macOS volumes. Tramp access
syntax requires a leading volume (share) name, for example:
dav method provides access to WebDAV files and directories
based on standard protocols, such as HTTP. davs does the same
but with SSL encryption. Both methods support the port numbers.
Via the gdrive method it is possible to access your Google
Drive online storage. User and host name of the remote file name are
your email address of the Google Drive credentials, like
/gdrive:email@example.com:/. These credentials must
be populated in your Online Accounts application outside Emacs.
Since Google Drive uses cryptic blob file names internally,
Tramp works with the
display-name of the files. This
could produce unexpected behavior in case two files in the same
directory have the same
display-name, such a situation must be avoided.
OBEX is an FTP-like access protocol for cell phones and similar simple
devices. Tramp supports OBEX over Bluetooth.
This method uses sftp in order to securely access remote
hosts. sftp is a more secure option for connecting to hosts
that for security reasons refuse ssh connections.
synce method allows connecting to MS Windows Mobile devices.
It uses GVFS for mounting remote files and directories via FUSE and
requires the SYNCE-GVFS plugin.
— User Option: tramp-gvfs-methods
This user option is a list of external methods for GVFS. By default,
this list includes afp, dav, davs,
gdrive, obex, sftp and synce.
Other methods to include are: ftp and smb.