Description
Current behavior
The application uses Ctrl+Shift+C as the copy shortcut, following the traditional Linux terminal convention. However, many users are accustomed to using Ctrl+C for copying in other environments. As a result, when they intend to copy selected text, they accidentally trigger a kill (or interrupt) action instead, which can be disruptive and frustrating.
Suggested improvement (one possible approach)
We might consider detecting whether any text is selected in the terminal/interface:
- If text is selected, treat
Ctrl+C as a copy command (equivalent to Ctrl+Shift+C).
- If no text is selected, treat
Ctrl+C as the usual interrupt signal, but with an additional confirmation prompt(e.g., "Are you sure you want to exit?") to prevent accidental termination.
Rationale
This change would align with user expectations from modern editors and shells, significantly reducing accidental exits while preserving the ability to interrupt processes when needed. The confirmation step adds a safety net, making the experience more forgiving and intuitive.
Description
Current behavior
The application uses Ctrl+Shift+C as the copy shortcut, following the traditional Linux terminal convention. However, many users are accustomed to using Ctrl+C for copying in other environments. As a result, when they intend to copy selected text, they accidentally trigger a kill (or interrupt) action instead, which can be disruptive and frustrating.
Suggested improvement (one possible approach)
We might consider detecting whether any text is selected in the terminal/interface:
Ctrl+Cas a copy command (equivalent toCtrl+Shift+C).Ctrl+Cas the usual interrupt signal, but with an additional confirmation prompt(e.g., "Are you sure you want to exit?") to prevent accidental termination.Rationale
This change would align with user expectations from modern editors and shells, significantly reducing accidental exits while preserving the ability to interrupt processes when needed. The confirmation step adds a safety net, making the experience more forgiving and intuitive.