Hello, I have a logitech G11 keyboard which has some extra keys - about 21 extra keys. Under Linux with the use of g15daemon and using the 'logitech_g15' XkbModel, all keys are working and can be mapped to keyboard shortcuts under gnome for example. Pressing the key G2 under xev outputs the following: keycode 152 (keysym 0x1008ff45, XF86Launch5) Unfortunatelly under wine the applications don't see these keys. Runing notepad as: WINEDEBUG=+keyboard wine notepad.exe I get the following when I press the same key: trace:keyboard:X11DRV_ToUnicodeEx NumLockMask = 0010 trace:keyboard:X11DRV_ToUnicodeEx AltGrMask = 0010 trace:keyboard:X11DRV_ToUnicodeEx Found keycode 152 (0x98) trace:keyboard:KEYBOARD_MapDeadKeysym no character for dead keysym 0x1008ff45 The funny thing is that if I press the G3 key which is again recognized fine under X windows, under wine I get the following: trace:keyboard:X11DRV_ToUnicodeEx NumLockMask = 0010 trace:keyboard:X11DRV_ToUnicodeEx AltGrMask = 0010 trace:keyboard:X11DRV_ToUnicodeEx Found keycode 8 (0x 8) trace:keyboard:KEYBOARD_MapDeadKeysym no character for dead keysym 0x00000000 warn:keyboard:X11DRV_ToUnicodeEx no char for keysym 0000 (No Name) : So as you see in one case at least the keycode is recognized but in the other case it is not even recognized. I tried to change a couple of things in keyboard.h file but no luck. Can someone point me a bit to the changes that need to be made in keyboard.h file? For example should I add another layout? Thanks