From: Peter A. <pe...@ce...> - 2003-08-31 20:11:21
|
> Scancodes.h (I've lost my CVS copy, but I think it's the same) defines > SCANCODE_CHAR_LWIN as (SCANCODE_EXTENDED | 0x5b). This gets changed to > 0x100, 0x5b by rdp_send_scancode (xkeymap.c), which is what Microsoft's > client sends. So including SCANCODE_CHAR_LWIN and SCANCODE_CHAR_RWIN i= n > keymaps should work (assuming the people who say it's actually sending > Ctrl+Esc are correct). Sorry I haven't checked any of this - very litt= le > time... You are right. SCANCODE_CHAR_LWIN and SCANCODE_CHAR_RWIN actually does work, if you are running RDP5. When I tried these scancodes long ago, RDP= 5 wasn't implemented... I've commited some patches that uses SCANCODE_CHAR_LWIN and=20 SCANCODE_CHAR_RWIN if you are running RDP5, otherwise the Ctrl-Esc hack=20 will be used, just like before.=20 Thanks for your help.=20 > Mark Steward wrote: > > Mapping to Ctrl+Esc doesn't work, since you can't use Ctrl+Esc+Tab, > > Ctrl+Esc+R, Ctrl+Esc+L, Ctrl+Esc+Break or the many other Windows key > > shortcuts. >=20 > Exactly. >=20 > > Is there a specific reason sending the scancode won't work? Looking = at > > Microsoft's RDP client, Windows key seems to be 0x15b. Could somebod= y > > else test this, as I'm unable to reach a compiler right now? >=20 > Doesn't work for me. Note that you cannot specify 0x15b directly in the > keymaps, since rdesktop uses bytes internally. >=20 > Have you found the 0x15b value by network sniffing, or some other means= ? >=20 >=20 --=20 Peter =C5strand www.thinlinc.com Cendio Systems www.cendio.se Teknikringen 3 Phone: +46-13-21 46 00 583 30 Link=F6ping |