<snip>
Most of the grime on keyboards is the product of contact with your fingers, not dust. I don't know that the cloth trick would do much.
Then again, my keyboard is very rarely not in use, except while I'm sleeping.
Fingers are the source of much grime, but, unless you live in a clean room, there is bound to be particles floating around that will eventually settle.