I do have to note an 'attitude' that I've found to be the norm in the Linux community, and if Linux fails as a desktop solution that attitude and not the OS will be the reason.
This attitude is usually directed to people like you, who request and request and request, but never do anything for yourself. I still consider myself very much a "n00b" and I have tons of stuff to learn still, but one thing I have learned is that if you want something done, the best thing to do is try it yourself first. And, if you can not get it to work, then, and only then, should you ask someone you know knows. This attitude isn't given to deter you from Linux, but to get you to try some things on your own before asking the "experts".