Bug 391708

Summary: please stop inventing non existing keys
Product: [Plasma] ksmserver Reporter: farmboy0
Component: generalAssignee: Lubos Lunak <l.lunak>
Status: RESOLVED UPSTREAM    
Severity: normal CC: jodr666, kde
Priority: NOR    
Version: 5.12.3   
Target Milestone: ---   
Platform: Other   
OS: Linux   
Latest Commit: Version Fixed In:
Attachments: key assignment for ksmserver

Description farmboy0 2018-03-11 12:41:43 UTC
Created attachment 111319 [details]
key assignment for ksmserver

I dont have a key named screen saver on my keyboard.
This locked the session when i pressed the ^ key above the TAB key.

This must be a recent change i cant remember this with older plasma versions.

I use plasma wayland in case this makes a difference.
Comment 1 Tony 2018-03-13 00:44:49 UTC
Are you running your system on a laptop or desktop PC? I've seen a couple of laptops with "non-common" layouts or in need for specials configurations/drivers where the defaults are weird to say the least.
Comment 2 farmboy0 2018-03-14 08:27:18 UTC
Normal desktop PC with a Microsoft Wired Keyboard 600 and a german keyboard layout.
Comment 3 Kai Uwe Broulik 2018-03-14 15:09:00 UTC
Can you run xev and press the key and see what key code it spits out?
Comment 4 farmboy0 2018-03-14 18:33:06 UTC
KeyPress event, serial 39, synthetic NO, window 0x3600001,
    root 0x270, subw 0x0, time 37885372, (167,93), root:(1117,530),
    state 0x0, keycode 49 (keysym 0xfe52, dead_circumflex), same_screen YES,
    XLookupString gives 1 bytes: (5e) "^"
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: True

KeyPress event, serial 39, synthetic NO, window 0x3600001,
    root 0x270, subw 0x0, time 37885372, (167,93), root:(1117,530),
    state 0x0, keycode 0 (keysym 0x5e, asciicircum), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 1 bytes: (5e) "^"
    XFilterEvent returns: False

KeyRelease event, serial 39, synthetic NO, window 0x3600001,
    root 0x270, subw 0x0, time 37885572, (167,93), root:(1117,530),
    state 0x0, keycode 49 (keysym 0xfe52, dead_circumflex), same_screen YES,
    XLookupString gives 1 bytes: (5e) "^"
    XFilterEvent returns: False
Comment 5 Kai Uwe Broulik 2018-03-15 07:57:52 UTC
The shortcut Qt::Key_ScreenSaver we set translates to XF86XK_ScreenSaver which this clearly isn't. Could be an X server or driver bug but not something we can fix on our side.
Comment 6 farmboy0 2018-03-15 16:39:11 UTC
As I said in the beginning I am using wayland. Not sure where X does play a role here.