Okay, making *some* progress. I still don't grok the X11 code, nor all the debug output. However, I'm slowly getting used to looking at it. This is the interesting bit from the output of --debugmsg +key,+keyboard,+relay ------------- Local: 08067eb0:Call x11drv.ToUnicode(0000000d,0000001c,40739e40,405b5f3c,00000002,00000000) ret=406e7cb5 trace:key:X11DRV_ToUnicode (000D, 001C) : faked state = 0 trace:keyboard:X11DRV_ToUnicode Found keycode 36 (0x24) Remote: 08067eb0:Call x11drv.ToUnicode(0000000d,0000001c,40739e40,405b5f3c,00000002,00000000) ret=406e7cb5 trace:key:X11DRV_ToUnicode (000D, 001C) : faked state = 0 trace:keyboard:X11DRV_ToUnicode Found keycode 47 (0x2F) -------------- This is the critical spot where "return" is hit to submit the request; on the local display, everything works perfectly. On the remote, it doesn't. I'm hopeful this is the spot; I'm looking it up in the source code as we speak, but (as I said) I don't quite get it all yet. Am I on the right track? If so, any suggestions on subtleties I should know about? Thank you for your help so far. - Tony _______________________________________________ wine-users mailing list wine-users@winehq.com http://www.winehq.com/mailman/listinfo/wine-users