Summary: | Can't alter copy/paste shortcut and it doesn't respect the KDE global shortcuts for copy/paste | ||
---|---|---|---|
Product: | [Applications] yakuake | Reporter: | Adam <forumreg> |
Component: | general | Assignee: | Eike Hein <hein> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | christian.reuschling, kr.mozejko, nate |
Priority: | NOR | ||
Version: | 3.0.5 | ||
Target Milestone: | --- | ||
Platform: | Neon | ||
OS: | Linux | ||
Latest Commit: | https://invent.kde.org/utilities/yakuake/commit/a0b08cb1f71ef18449bfbf5852c01e323604142f | Version Fixed In: | 20.08 |
Sentry Crash Report: |
Description
Adam
2019-10-01 06:45:57 UTC
It cannot use the global shortcuts, because Ctrl+C in terminals is reserved for sending the SIGTERM signal. Additionally, some terminal applications (such as editors), make use of other Ctrl+Letter shortcuts. For this reason, nearly all shortcuts in Konsole (in thus Yakuake) need to use Ctrl+Shift+Letter. Of all the terminals I have used, Yakuake is the only one that won't allow me to remap the shortcut. I use ctrl c/v a hell of a lot more than I ever need to send SIGTERM and it's quite detrimental to my workflow. Ctrl-shift+CV is not an easy thing to do one handed and is extremely cumbersome. Also, Konsole allows me to remap to ctrl-c/v. Exactly as Adam says - it is the first terminal which does not let me change copy/paste shortcuts to ctrl+c/ctrl+v. Very disappointing, especially Konsole allows that. Is there any particular reason for that? I also now spent several hours for a workaround, but it is very frustrating. Things I found out so far: * You can disable ctrl+c SIGINT by edit profile->keyboard: add C-Shift+Ctrl \x00 * You can add ctrl+shift+c SIGINT by adding C+Shift+Ctrl \x03 This works, but I was not able to set the new shortcuts ctrl+c and ctrl+v permanently. The settings from konsole are not used - the only way I found was for the current session contextMenu->right click on 'paste' or 'copy' -> there you can change the shortcut. All works like a charm but you have to do it for every session, and again after yakuake was restarted. I then looked for a way to set this automatically with a script with dbus events, but didn't manage it, no idea if this is possible. Just a possibility to persist the shortcut config would help, or any further hint. I would appreciate. Git commit a0b08cb1f71ef18449bfbf5852c01e323604142f by Maximilian Schiller. Committed on 06/07/2020 at 19:18. Pushed by mschiller into branch 'master'. Make it possible to configure the konsolepart shortcuts This patch allows the user to configure the by konsolepart provided actions. For example it wasn't possible to configure the copy/paste shortcuts. Also many the "X is an ambiguous shortcut" can now be fixed and remapped if the user so desires. Internally this is done by collecting the actioncollections from the kparts and then providing the first one to the shortcutconfigure dialog. After the shortcuts have been configured the actioncollections from all the other terminals get synchronized. M +32 -1 app/mainwindow.cpp M +27 -0 app/sessionstack.cpp M +2 -0 app/sessionstack.h M +29 -0 app/terminal.cpp M +1 -1 app/terminal.h https://invent.kde.org/utilities/yakuake/commit/a0b08cb1f71ef18449bfbf5852c01e323604142f |