Bug 379949

Summary: any Hyper or Super key misidentified as Meta key
Product: [Applications] systemsettings Reporter: Lars DIECKOW <lars.dieckow>
Component: kcm_keysAssignee: Michael Jansen <kde>
Status: RESOLVED UPSTREAM    
Severity: normal CC: bugs.kde.org
Priority: NOR    
Version: 5.9.5   
Target Milestone: ---   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed In:

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