[konsole] [Bug 479427] New: Default keyboard shortcuts are antisocial
bugzilla_noreply at kde.org
bugzilla_noreply at kde.org
Fri Jan 5 10:49:28 GMT 2024
https://bugs.kde.org/show_bug.cgi?id=479427
Bug ID: 479427
Summary: Default keyboard shortcuts are antisocial
Classification: Applications
Product: konsole
Version: 23.08.4
Platform: Arch Linux
OS: Linux
Status: REPORTED
Severity: normal
Priority: NOR
Component: keyboard
Assignee: konsole-devel at kde.org
Reporter: xpusostomos at gmail.com
Target Milestone: ---
SUMMARY
As we know, Konsole doesn't copy text with ^C because that would interfere with
both shell interrupt, as well as any apps using CUA bindings for copy in many
in-terminal apps as well as ^C is fairly special for Emacs as well... So that's
great
...
BUT....
One of the key combos that konsole absorbs by default is C-x,R,M for add
bookmark, and C-x, R, L for edit bookmark.
So not only is C-x also a CUA key shortcut for CUT that many in-terminal apps
will hope to get, it's also a very very special key for Emacs.
Now, that might not actually be too catastrophic, if after you press the 2nd
key, say C-x f, and it realises, ok, "f" means nothing to me after C-x, that
konsole released BOTH keys to the in-terminal app... so that at least
eventually the app gets to see the whole sequence of C-x f, but it seems to me
that if you press C-x, konsole will completely absorb it, on the possibility
that you may next press R, and if you don't press R, then tough, the C-x goes
to nowhere, and the next character goes to the terminal.
Now it seems to me, that to not be anti-social, all the standard keybindings
should have at least 2 modifier keys to try and not conflict with any
in-terminal app.... and someone should check with some of the most famous and
common apps as well, which surely Emacs qualifes as.
Another set of keys that clearly conflict with Emacs are the Alt+1, Alt+2,
Alt+3 etc bindings which are used by Emacs.
I'm also skeptical of konsole absorbing an unmodified F11 to maximise, when KDE
has its own maximise key- Win-PGUP. Surely if someone wanted to take the time
to learn a key combination for full screen, they'd learn the one that works in
all apps, not just konsole.
STEPS TO REPRODUCE
1. Open a konsole with standard keybindings
2. start emacs
3. Try and exit emacs with C-x C-c
OBSERVED RESULT
Doesn't exit because konsole absorbed the C-x
EXPECTED RESULT
1. If konsole sees a key that is the beginning of a key sequence, send ALL the
keys to the app once it becomes apparent that it wasn't in fact the beginning
of a known key sequence.
2. Reconsider some of the default keys for being anti-social to in-konsole
apps.
SOFTWARE/OS VERSIONS
Windows:
macOS:
Linux/KDE Plasma: Arch Linux current
KDE Plasma Version: 5.27.10
KDE Frameworks Version: 5.113.0
Qt Version: 5.15.11
ADDITIONAL INFORMATION
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the konsole-devel
mailing list