Most of us take our keyboards for granted when they're working smoothly; perhaps we struggle for a bit finding the correct keyboard layout when doing a fresh Linux install, but once the OS is up and running they tend to stay out of our way. Except for those one or two keys that never quite do what they are supposed to. From the application "hot keys" on full-sized or multimedia keyboards to the peculiar add-ons sported by some laptop and netbook models, there are bound to be one or two specialty keys that need tweaking. You'll need some time and a couple of spare terminal windows to configure them into submission.
Read the full thing at http://www.linux.com/learn/tutorials/320420-weekend-project-configure-your-keyboard-into-submission