Add a keyboard mapping

I start to rewrite the keyboard event.
You can now remap all the key. 

it's work on my ubuntu (If i force the querty keyboard). I don't know if it's work for windows or OSX. I have a windows laptop at my office. I will try it.