SHIFT key command cleanup

Instead of both keys and keys_alt registry for every command, registry
now checks if AS or not and then adds the keys_alt to registry.