Ваш текущий метод использования ~/.gvfs/
хорош, но для этого вам не нужен pcmanfm - вы можете использовать его gvfs-mount
для подключения к общему ресурсу. Кроме того, такие инструменты, как gvfs-ls
и gvfs-cp
примут ваш smb: // URI.
$ gvfs-mount smb://HOST/SHARE/
$ gvfs-ls smb://HOST/SHARE/
В последних версиях gvfs расположение $XDG_RUNTIME_DIR/gvfs/
(aka /run/user/$UID/gvfs/
), и имена подкаталогов стали более машиночитаемыми:
$ ls /run/user/$UID/gvfs/smb-share:server=HOST,share=SHARE/
В старых версиях:
$ ls ~/.gvfs/"SHARE on HOST"/
(Не забудьте процитировать пробелы в путевых именах.)
Специально для Samba вы можете использовать smbclient
программу или смонтировать общий ресурс на уровне VFS с помощью mount -t cifs
. (Последний, к сожалению, ограничен root.)
$ smbclient //host/share
# mount -t cifs //host/share /mnt
(Для других типов файловых систем, таких как SFTP и FTP, sshfs
и curlftpfs
существуют соответственно.)