On 14 Dec 2008, at 09:25, George Peter Staplin wrote:
Peter, what happens with the shift key in the same xterm over VNC?
What do you need from me to help? Actually I have my UK keyboard set to US - and use Alt-# to generate £ As for Shift For Chicken of VNC - trying just a shift key I get KeyPress event, serial 29, synthetic NO, window 0xa00001, root 0x27d, subw 0x0, time 894124015, (-4,-173), root:(134,262), state 0x0, keycode 64 (keysym 0xffe1, Shift_L), same_screen YES, XLookupString gives 0 bytes: XmbLookupString gives 0 bytes: XFilterEvent returns: False KeyRelease event, serial 29, synthetic NO, window 0xa00001, root 0x27d, subw 0x0, time 894124630, (-4,-173), root:(134,262), state 0x1, keycode 64 (keysym 0xffe1, Shift_L), same_screen YES, XLookupString gives 0 bytes: XFilterEvent returns: False The press and release events are clearly tied to the keypresses. For Shift Z - I get KeyPress event, serial 29, synthetic NO, window 0xa00001, root 0x27d, subw 0x0, time 894285604, (72,168), root:(210,603), state 0x0, keycode 64 (keysym 0xffe1, Shift_L), same_screen YES, XLookupString gives 0 bytes: XmbLookupString gives 0 bytes: XFilterEvent returns: False KeyPress event, serial 29, synthetic NO, window 0xa00001, root 0x27d, subw 0x0, time 894288369, (72,168), root:(210,603), state 0x1, keycode 14 (keysym 0x5a, Z), same_screen YES, XLookupString gives 1 bytes: (5a) "Z" XmbLookupString gives 1 bytes: (5a) "Z" XFilterEvent returns: False KeyRelease event, serial 29, synthetic NO, window 0xa00001, root 0x27d, subw 0x0, time 894288371, (72,168), root:(210,603), state 0x1, keycode 14 (keysym 0x5a, Z), same_screen YES, XLookupString gives 1 bytes: (5a) "Z" XFilterEvent returns: False KeyRelease event, serial 29, synthetic NO, window 0xa00001, root 0x27d, subw 0x0, time 894289597, (72,168), root:(210,603), state 0x1, keycode 64 (keysym 0xffe1, Shift_L), same_screen YES, XLookupString gives 0 bytes: XFilterEvent returns: False For Screen Sharing.app - I get events in the incorrect order shown by my previous postings. This is to the same instance of xev running on the same remote machine.