Summary: i'm using Ubuntu 12.04 on my laptop and on my desktop. I need to sync my data between these computers. I don't want a backup utility - i need a two-way sync.
What i tried already:
Using a cloud (Dropbox, Ubuntu One) is not an option because there's too much data to sync (~50 GB, 12000 files) - even if i purchased extra space, sending all this over the internet would take forever.
This task is really easy on Windows - i can just use FreeFileSync and a shared network folder. That's the user-friendliness i want.
Unfortunately, FreeFileSync doesn't work well with my Ubuntu, and apparently it cannot recognize a samba share address (it's the only way of sharing folders that i know how to setup).
DirSync Pro looks promising, but it throws an error when i try to run it:
Exception in thread "main" java.lang.UnsupportedClassVersionError: dirsyncpro/DirSyncPro : Unsupported major.minor version 51.0
Maybe it's because i have wrong Java, but unfortunately DirSync doesn't say what precisely i need. (i tried installing Java Runtime Environment from here, but it didn't work).
I don't want a command line tool, because i need an interactive way to view and set which files should be synced and in which direction.
I've already looked at this question. From what i see, nothing there suits my needs. Maybe i've overlooked something, but i've already spent a few frustrating hours trying to find a solution, configuring dependencies etc. without success.
A simple, foolproof solution please?