Here is another way to add new shortcuts to the sitecore shell. This method doesn’t use the global keys.xml file but set shortcuts on item level. So if we use the same example as my last entry with shortcuts “we want to bind a shortcut to preview”.
Go into Core database, Find the item “I’ve sorted my items so publish is first”
Now dind the datatab a field KeyCode put in your favortie keycode for thuis example we will bind F10 (keycode 121).
Now you should be able to start the preview by hitting F10.