Q-Tips and rubbing alcohol work good for cleaning the gunk and preventing it's return for a little while.
Shake your keyboard upside down to clean out crumbs. Taking it apart also helps. Not entirely apart, mind you. Just the plastic casing. I didn't take my old keyboard apart for 12 years, and there were hairballs inside it.
Best way to fix the mouse lint is to get an optical mouse.
