| Summary: | Dolphin sends Ctrl-E/Ctrl-U to terminal interfering with user shell key bindings | ||
|---|---|---|---|
| Product: | [Applications] dolphin | Reporter: | br4qua |
| Component: | panels: terminal | Assignee: | Dolphin Bug Assignee <dolphin-bugs-null> |
| Status: | REPORTED --- | ||
| Severity: | normal | CC: | dolphin-bugs-null |
| Priority: | NOR | ||
| Version First Reported In: | 25.04.2 | ||
| Target Milestone: | --- | ||
| Platform: | Other | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
Dolphin sends Ctrl-E followed by Ctrl-U to clear terminal lines when syncing directories This interferes with user-defined shell key bindings (like Fish shell's bind \ce) Happens can be seen when the use has navigated to a different directory, and presses F4 a few times. This is improper behavior - file managers should not send shell control characters Should use proper terminal escape sequences instead Standard terminal control sequences would be: ESC[E or ESC[999C to move cursor to end of line ESC[2K to clear the entire line ESC[K to clear from cursor to end of line SUMMARY Terminal panel sends unexpected Ctrl+E and Ctrl+U sequence, instead of Standard terminal control sequences STEPS TO REPRODUCE 1. Set up Fish shell binding: bind \ce 'echo "hello bug triggered 1"', bind \cu 'echo "hello bug triggered 2"' 2. Navigate to a different directory, Press F4 for konsole. 3. Triggers the Ctrl-E binding and Ctrl-U unexpectedly OBSERVED RESULT > hello bug triggered hello bug triggered 2 EXPECTED RESULT Not having these triggered SOFTWARE/OS VERSIONS Windows: macOS: (available in the Info Center app, or by running `kinfo` in a terminal window) Linux/KDE Plasma: ? KDE Plasma Version: not running on plasma KDE Frameworks Version: 25.04.2 Qt Version: 6.? ADDITIONAL INFORMATION Possibly seen in other shells. I am unsure if this should be filed under dolphin or konsole.