Bug 383245 - Enable keycode-based shortcuts rather than character-based
Summary: Enable keycode-based shortcuts rather than character-based
Status: RESOLVED INTENTIONAL
Alias: None
Product: frameworks-kglobalaccel
Classification: Frameworks and Libraries
Component: general (show other bugs)
Version: unspecified
Platform: Other Linux
: NOR wishlist
Target Milestone: ---
Assignee: Martin Flöser
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-08-07 20:53 UTC by skaumo
Modified: 2017-08-08 04:21 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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.