Reading the OP, there is going to be a problem with TeamViewer. I don't think they have an ARM version (yet?).
There is a TeamViewer for Fedora:
Wouldn't it work? I'm hoping it will.
No, I'm afraid it wouldn't.
Those are builds for x86 processors, and as andyl pointed out, the Raspberry Pi uses an ARM CPU.