Ваш текущий метод использования ~/.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существуют соответственно.)