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