Bug 383245

Summary: Enable keycode-based shortcuts rather than character-based
Product: [Frameworks and Libraries] frameworks-kglobalaccel Reporter: skaumo
Component: generalAssignee: Martin Flöser <mgraesslin>
Status: RESOLVED INTENTIONAL    
Severity: wishlist CC: kdelibs-bugs-null
Priority: NOR    
Version First Reported In: unspecified   
Target Milestone: ---   
Platform: Other   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description skaumo 2017-08-07 20:53:51 UTC
As more and more users become multilingual and switch keyboard layout between different languages this begins to have an increasing impact on the usability of any keyboard shortcut.

Currently, given a shortcut defined as a sequence of characters, it may only be reachable using different keys, or not at all if the current keyboard layout is so much different.


A few examples:

CTRL-SHIFT-4 (this gets interpreted as CTRL-$ on a US keyboard), but after switching to Hungarian, when pressing the same keys CTRL-! is being sent. On a Russian layout that would turn into CTRL-;

So many mappings of the same keys make it impossible to optimally use keyboard shortcuts in a multi-lingual environment.



Please allow shortcuts to be mapped to keycodes, so the same keystrokes can work regardless of their logical mapping.
Comment 1 Martin Flöser 2017-08-08 04:21:30 UTC
I'm sorry, but such a change is not possible given the architecture of shortcut handling. And it would be highly confusing as in application shortcuts would behave differently.