http://bugs.winehq.org/show_bug.cgi?id=13451
Summary: Pressing CTRL is unrecognized in Wine when "Show position of pointer when the Control key is pressed" is turned on in Gnome Product: Wine Version: 1.0-rc1 Platform: Other URL: https://bugs.edge.launchpad.net/ubuntu/+source/wine/+bug /231527 OS/Version: other Status: NEW Severity: enhancement Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: scott@open-vote.org
From Launchpad: https://bugs.edge.launchpad.net/ubuntu/+source/wine/+bug/231527
When the "Show position of pointer when the Control key is pressed" Wine doesn't respond to presses of the CTRL key most of the time. The little notifier that circles the mouse shows up, but the problem will not respond as it should. I would know, because I wrote the program.
Ubuntu version 8.04 (though I noticed the problem since as far back as I've been using Ubuntu, which is 7.04), and most every Wine version, including the newest one on Wine's website which is wine-1.0-rc1.
The fix I've found is to turn off the feature (in System --> Preferences --> Mouse) under "Locate Pointer" and it will work as expected, but with that feature on it will not.
http://bugs.winehq.org/show_bug.cgi?id=13451
--- Comment #1 from Vitaliy Margolen vitaliy@kievinfo.com 2008-05-26 15:01:52 --- Please attach +key,+event debug.
http://bugs.winehq.org/show_bug.cgi?id=13451
--- Comment #2 from Roman romatherussian@gmail.com 2008-05-27 12:23:07 --- Created an attachment (id=13405) --> (http://bugs.winehq.org/attachment.cgi?id=13405) The debug log from running the software
http://bugs.winehq.org/show_bug.cgi?id=13451
Roman romatherussian@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |romatherussian@gmail.com
--- Comment #3 from Roman romatherussian@gmail.com 2008-09-21 17:20:07 --- There was someone in the Ubuntu bug report where I originally filed the bug, who posted a link to http://automatthias.wordpress.com/2008/06/03/ctrl-key-not-working-in-vnc/ saying that the problem isn't specific to just Wine, but to all of GNOME.
http://bugs.winehq.org/show_bug.cgi?id=13451
--- Comment #4 from Austin English austinenglish@gmail.com 2008-09-21 18:49:29 --- Starting to sound invalid...
http://bugs.winehq.org/show_bug.cgi?id=13451
--- Comment #5 from Vitaliy Margolen vitaliy@kievinfo.com 2008-09-22 09:25:08 --- Strange, debug output does show that Wine receives control key press and release:
trace:event:call_event_handler KeyPress for hwnd/window 0x2002a/340000e trace:key:X11DRV_KeyEvent type 2, window 340000e, state 0x0011, keycode 0x006d trace:key:X11DRV_KeyEvent nbyte = 0, status 0x3 trace:key:X11DRV_KeyEvent KeyPress : keysym=FFE4 (Control_R), # of chars=0 / "" trace:key:EVENT_event_to_vkey e->keycode = 6d trace:key:X11DRV_KeyEvent keycode 0x6d converted to vkey 0x1a3 trace:key:X11DRV_KeyEvent bScan = 0x1d. trace:key:X11DRV_send_keyboard_input wParam=00a3, lParam=011d0001, InputKeyState=0 trace:event:process_events processed 1 events
trace:event:call_event_handler KeyRelease for hwnd/window 0x2002a/340000e trace:key:X11DRV_KeyEvent type 3, window 340000e, state 0x0014, keycode 0x006d trace:key:X11DRV_KeyEvent nbyte = 0, status 0x0 trace:key:X11DRV_KeyEvent KeyRelease : keysym=FFE4 (Control_R), # of chars=0 / "" trace:key:EVENT_event_to_vkey e->keycode = 6d trace:key:X11DRV_KeyEvent keycode 0x6d converted to vkey 0x1a3 trace:key:X11DRV_KeyEvent bScan = 0x1d. trace:key:X11DRV_send_keyboard_input wParam=00a3, lParam=c11d0001, InputKeyState=c1
What exactly is your program doing? How is it receiving keyboard events? And what exactly is the problem? Does not receive control key press/release events at all? Are they different events? Does it loose focus when key event comes in?
http://bugs.winehq.org/show_bug.cgi?id=13451
--- Comment #6 from Roman romatherussian@gmail.com 2008-09-22 09:53:57 --- I don't know how the events work, per se, but I can make it say "Hello World" in a popup box, it would not be relavant. The problem, which seems to be a GNOME problem in general. GNOME gives you option to that allows you to easily locate the mouse pointer by pressing CTRL, which shows a small animation around the cursor. This will interfere with ANY program in which CTRL is a key used for key listeners or keyboard events.
http://bugs.winehq.org/show_bug.cgi?id=13451
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |INVALID
--- Comment #7 from Austin English austinenglish@gmail.com 2008-09-22 10:40:56 --- (In reply to comment #6)
I don't know how the events work, per se, but I can make it say "Hello World" in a popup box, it would not be relavant. The problem, which seems to be a GNOME problem in general. GNOME gives you option to that allows you to easily locate the mouse pointer by pressing CTRL, which shows a small animation around the cursor. This will interfere with ANY program in which CTRL is a key used for key listeners or keyboard events.
Invalid then. GNOME bug.
http://bugs.winehq.org/show_bug.cgi?id=13451
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #8 from Austin English austinenglish@gmail.com 2008-09-22 10:41:08 --- Closing.
http://bugs.winehq.org/show_bug.cgi?id=13451
--- Comment #9 from Roman romatherussian@gmail.com 2008-09-22 17:10:53 --- Well it needs to be sent upstream to GNOME, I think.