Bug 379949 - any Hyper or Super key misidentified as Meta key
Summary: any Hyper or Super key misidentified as Meta key
Status: RESOLVED UPSTREAM
Alias: None
Product: systemsettings
Classification: Applications
Component: kcm_keys (show other bugs)
Version: 5.9.5
Platform: openSUSE Linux
: NOR normal
Target Milestone: ---
Assignee: Michael Jansen
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-05-17 16:29 UTC by Lars DIECKOW
Modified: 2024-04-16 22:31 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Lars DIECKOW 2017-05-17 16:29:12 UTC
to reproduce:

1. start the process of binding a key or key combo to any action, for example by clicking with the mouse on a GUI binding button
2. hold down the Hyper key (specifically, the key emits keysym 0xffee, defined in /usr/include/X11/keysym.h as Hyper_R, as the output of /usr/bin/xev confirms)

observed result:

the GUI binding button's text changes to "Meta+ ..."

expected result:

the GUI binding button's text changes to "Hyper+ ..."


Likewise, holding the Super key (keysym 0xffeb, Super_L) is also misidentified as Meta.


The other modifier keys Ctrl, Shift, Alt, Meta work fine, though.
Comment 1 Christoph Feck 2017-06-07 17:09:41 UTC
Qt does not differentiate between Super/Hyper/Meta. They all mean the "Windows" key.

http://doc.qt.io/qt-5/qt.html#KeyboardModifier-enum