As for Samba, Gnome has good client built in to the file browser. But I'd have to ask why you're using Samba at all. There are much better network filesystems in the Linux world that don't come with all the legacy cruft and undocumented idiosyncrasies that are part of the SMB protocol. They're harder to set up on Windows, but that shouldn't be a problem if you standardize on Linux.