key_binder: supporting hotkey switch.

the alterered state is local to the input session and will not be memorized.