J'ai réussi à reproduire le problème (que je peux définir plus précisément maintenant: certaines touches semblent "collées" parfois, alors qu'elles ne sont même pas utilisées) avec juste xev, donc je pense qu'on peut écarter un problème de Wine et/ou WoW.
KeyPress event, serial 42, synthetic NO, window 0x5000001,
root 0x5d6, subw 0x5000002, time 1177558, (28,31), root:(1339,562),
state 0x10, keycode 113 (keysym 0x61, a), same_screen YES,
XLookupString gives 1 bytes: (61) "a"
XmbLookupString gives 1 bytes: (61) "a"
XFilterEvent returns: False
MappingNotify event, serial 42, synthetic NO, window 0x0,
request MappingKeyboard, first_keycode 8, count 248
KeyPress event, serial 42, synthetic NO, window 0x5000001,
root 0x5d6, subw 0x5000002, time 1177559, (28,31), root:(1339,562),
state 0x10, keycode 50 (keysym 0xffe1, Shift_L), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
KeyRelease event, serial 43, synthetic NO, window 0x5000001,
root 0x5d6, subw 0x5000002, time 1177608, (28,31), root:(1339,562),
state 0x11, keycode 113 (keysym 0xff51, Left), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
"a" est ma touche de "strafe" (déplacement latéral) gauche, ça c'est normal.
"Shift_L" est ma touche de modificateur, normal aussi.
"Left" n'a rien à faire là, je ne sais pas comment ce code est généré en pressant "a" et "shift".
D'ailleurs, je n'ai même pas remappé les touches de direction sur mes périphériques, donc ce "left" ne devrait pas pouvoir apparaître.