http://bugs.winehq.org/show_bug.cgi?id=18791
Summary: Logitech G15 keysyms are unmapped in X11DRV_InitKeyboard Product: Wine Version: 1.1.21 Platform: PC OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: winex11.drv AssignedTo: wine-bugs@winehq.org ReportedBy: vallidor@gangrenegang.com
Created an attachment (id=21562) --> (http://bugs.winehq.org/attachment.cgi?id=21562) key=>vkey mapping output, keypress output
G15 keysyms are receiving a NULL vkey mapping when passing through X11DRV_InitKeyboard. This seems to result in the G1-G6 keys being recognised by Wine as 'happening', but as Wine has no vkey to translate it to, yields no keypress to the application being executed. (In my case, World of Warcraft. I cannot bind Gx keys to actions as I do with other keys.)
My X11 is setup to pass and identify G15 'extra' keys as per the Ubuntu tutorial described here: https://help.ubuntu.com/community/LogitechG15/ with the exception of the XModMap setup, which I've identified for my own device using 'xev'.
As I understand it the G15 key events are somewhat synthetic since they are somehow pushed to X11 via uinput from g15daemon. I don't understand exactly how that works, but Xev doesn't flag the keypress events as synthetic.
Log snippits are included which contain Wine output demonstrating initialisation and .. well, me pressing the Gx keys, and Wine's reaction of shock and amazement to this obscure event.