KDE have a great advanced shortcuts management system, the same global shortcut can not be used for different actions right now BUT filters like
Active window or
Existing window can be applied to the global shortcuts to limit their actions on per application basis.
The unavailable KDE feature that would permit a per application action for a single global shortcut is a
kwin only limitation and thus if an application have its own keyboard shortcut implementation, KDE global shortcuts can then be used with filters to achieve the per app action for the same global shortcut.
The filtering feature can as well be useful to customise the keyboard shortcuts for an application like chromium or other applications that have built-in shortcuts that can not be edited. Without impacting the other non targeted apps...
The example bellow show how to use a commonly used shortcut
F3 (usually used for
find/find-next action, this is not a global KDE shortcut) to make a
refresh page action in chromium (without impacting the
F3 search function for other apps):
systemsettings5 > Shortcuts (under workspace) > Custom Shortcuts
Add a new group (this is required to be able to filter on per application basis):
Edit > New Group > Select the new group > Open Condition tab
Add the filter condition for an active windows by clicking
New > Active Window
We can then click
New... then use
browser as a value for the window role (if we are targeting all the browsers)
Now that our group is setup, we need to add a new global shortcut in it, we will be simulating
F5 (refresh action) with the button
Select the new group > Edit > New > Global shortcut > Send keyboard input
An finally on the trigger tab we would assign
F3 and on the action we would write
F5... The captures bellow demonstrate the whole process.