Let's say I have developed a publicly available application which has a keyboard shortcut available. However, after a while of further development, I've decided that the current keyboard shortcut is not very suitable and would like to change it in a later release.
Is there a graceful method to change the shortcut without affecting the user experience?
You may argue that it is not a good idea to do such thing, but in this question I'm going to change it anyway.
Points to note:
- The original keyboard shortcut may or may not gain another function.
- The application may or may not allow users to customize keyboard shortcuts.
- The focus of this question is not limited to keyboard shortcut, but can also be, for example, a "search keyword" for an extension in a web browser.