My procedure for cleaning keys with dishwashing soap and a salad spinner is documented here:
http://deskthority.net/post221302.html? ... er#p221302
I will repeat it here.
Tools and supplies needed:
salad spinner
6 cups or 1.5L hot water (212F or 100 C for PBT key caps only, 160F or 70 C for all others)
1T or 15mL dishwasher soap (ideally unscented and no added color. I use Seventh Generation Natural Dishwasher Detergent Gel, available at H-E-B, the local grocery store. Powder should work here too, I have not tried it.)
Combine water, dish soap and key caps in salad spinner.
Spin for 10 seconds to mix soap thoroughly.
Let sit for 15 minutes. Maybe clean other parts of the keyboard while waiting.
Spin for a couple of minutes, slowly. There may be no suds especially with hard Texas water, this is okay.
(EDIT: Use distilled, deionized, or reverse osmosis water if possible.)
Drain.
Rinse 5 times.
Spin to dry.
Let keycaps dry on a towel and/or dry with a blow dryer until no moisture remains.
