http://bugs.winehq.org/show_bug.cgi?id=2012
Summary: Keyboard input not working Product: Wine Version: 20040121 Platform: PC OS/Version: Linux Status: UNCONFIRMED Severity: major Priority: P2 Component: wine-directx AssignedTo: wine-bugs@winehq.org ReportedBy: thomasmg@web.de
I hope this bug report is not a duplicate...
The keyboard does not work in some games (the only ones I tried):
Half-Life : It generally works in-game, but I was unable to type in the CD-Key. Jagged Alliance 2 (Windows Version) : Keys do not work at all Icy Tower (small freeware game) : Keys do not work at all Unreal Tournament (1) : Intereting. On first run, the app seemed not to respond to keys. I killed it with 'killall wine-pthread', then restarted the game. UT know did know it was not shut down properly, so it displayed a small windows-window (important:NO in-game window) before startup offering several options (start ut, start ut in safe mode, change graphics driver etc...). When I clicked 'Run UT', all keyboard input worked perfectly. After exiting and starting again, keyboard input did again not work. It seems that it does only work if the pre-game window described above is used.
I also tried WineX (3.2.?), where the keyboard did always work without any problems.
And I of cource tried messing with the config file, but it does not make a difference If I turn DXGrab on or if I try managed,unmanaged and desktop-mode. Moreover, my input is NOT redirected to the console. Starting wine without a windowmanager (only xterm) does not help either.
It also has nothing to do with the keyboard layout: The same message about the undetected keyboard layout is also shown in WineX, where input works. I think you should remove that fixme-message: It only confuses users which have other problems with the keyboard...which seem to be many.
Please note that the component I had to choose (directx) is only guessed, I do not know which funtions the games call for keyboard input.
OS: SuSE 9.0 Prof. with KDE 3.1.? Wine-Version : Wine-20040121.i586.rpm Please excuse my bad english (I am german) and correct me if I made a serious mistake.