http://bugs.winehq.org/show_bug.cgi?id=11122
Summary: xf86-input-keyboard trouble with (probably) direct input Product: Wine Version: 0.9.52. Platform: PC OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: directx-dinput AssignedTo: wine-bugs@winehq.org ReportedBy: liquid.acid@gmx.net
Hi there,
I just noticed that keyboard input in Half-Life doesn't seem to work for me. I'm currently using wine version 0.9.52, but already tried to downgrade to 0.9.51, 0.9.50 and 0.9.49. That does not fix the problem. But I knew that 0.9.49 wasn't giving me this problem when previously playing Half-Life on this system. So the problem had to be somewhere else. Because it was keyboard related and I updated the xorg-server recently, also updating xf86-input-keyboard I suspect this to be the keyboard driver.
What exactly is the problem? I have a german keyboard (QWERTZ layout) and the last keyboard row above the row where the space key is, is giving me problem.
On this row are the keys ...,Y,X,C,V,B,N,M,...
Now these keys work fine when working on the console and in Xfce. When using Half-Life the keys seem to be somehow remapped. Pressing Y outputs a X, pressing X gives me a C, C -> V, etc.
This does only apply to this special row of the keyboard. My friend who was using wine-0.9.52 the day I first experienced this does not have this kind of problems. He was using xf86-input-keyboard-1.1.1 this day. I have another desktop machine which also has version 1.1.1 of the keyboard driver installed and also does not show the problem.
My friend currently updates the keyboard driver to 1.2.2 (the version I'm using) to reproduce the problem.
A few further informations. My current XkbLayout is "de", there the problem appears. When changing the layout to "en" the problem is gone, no remapping occurs there.
This problem does not appear when using some standard win32 gui applications, so I suspect this to related to direct input (AFAIK Half-Life uses this).
I'm also going to file a report on the gentoo bugzilla, because of a possible input-keyboard regression.
Bye, Tobias