(Resend: Mail server rejects attachments - I sent the log as a zip'ed attachment. Here again as inline text).
Hi Wez, Thanks for your response. Below please find the xev output for the following sequence of events: - Start up xev. - on the "real" keyboard press Alt-Gr + E and then space bar (Twice). - on the "real" keyboard press Alt-Gr + 2 (gives @) and then space bar (Twice). - on the VNC client keyboard press Alt-Gr + E and then space bar (Twice). - on the VNC client keyboard press Alt-Gr + 2 (gives @) and then space bar (Twice). There may be superfluous space key events. I've edited out most MotionNotify events. Does this lot mean anything to you? Thanks for your help. Regards, Mike ----------------------------------------- James Weatherall wrote: > > Michael, > > > > Special key-presses such as Alt-Tab, the Windows keys, > > etc, are grabbed by VNC Viewer if the "Send special keys > > directly to server" option is selected. This is nothing to > > do with the problems you are having with normal keyboard input. > > > > What output do you get if you press Alt-Gr+E in VNC Viewer, > > with an xev window selected on the Linux computer? > > > > Regards, > > > > Wez @ RealVNC Ltd. ========================================================= Outer window is 0x5400001, inner window is 0x5400002 PropertyNotify event, serial 8, synthetic NO, window 0x5400001, atom 0x27 (WM_NAME), time 927207, state PropertyNewValue PropertyNotify event, serial 9, synthetic NO, window 0x5400001, atom 0x22 (WM_COMMAND), time 927207, state PropertyNewValue PropertyNotify event, serial 10, synthetic NO, window 0x5400001, atom 0x28 (WM_NORMAL_HINTS), time 927207, state PropertyNewValue CreateNotify event, serial 11, synthetic NO, window 0x5400001, parent 0x5400001, window 0x5400002, (10,10), width 50, height 50 border_width 4, override NO MapNotify event, serial 12, synthetic NO, window 0x5400001, event 0x5400001, window 0x5400002, override NO PropertyNotify event, serial 15, synthetic NO, window 0x5400001, atom 0x181 (_KDE_NET_WM_USER_CREATION_TIME), time 927207, state PropertyNewValue ConfigureNotify event, serial 15, synthetic NO, window 0x5400001, event 0x5400001, window 0x5400001, (0,0), width 178, height 178, border_width 0, above 0x3c001c8, override NO ReparentNotify event, serial 15, synthetic NO, window 0x5400001, event 0x5400001, window 0x5400001, parent 0x1600780, (0,0), override NO PropertyNotify event, serial 15, synthetic NO, window 0x5400001, atom 0x156 (_NET_WM_DESKTOP), time 927215, state PropertyNewValue PropertyNotify event, serial 15, synthetic NO, window 0x5400001, atom 0x15e (_NET_FRAME_EXTENTS), time 927216, state PropertyNewValue PropertyNotify event, serial 15, synthetic NO, window 0x5400001, atom 0x108 (_KDE_NET_WM_FRAME_STRUT), time 927216, state PropertyNewValue PropertyNotify event, serial 15, synthetic NO, window 0x5400001, atom 0x15c (_NET_WM_ALLOWED_ACTIONS), time 927217, state PropertyNewValue PropertyNotify event, serial 15, synthetic NO, window 0x5400001, atom 0xff (_NET_WM_STATE), time 927217, state PropertyNewValue PropertyNotify event, serial 15, synthetic NO, window 0x5400001, atom 0x71 (WM_STATE), time 927217, state PropertyNewValue ConfigureNotify event, serial 15, synthetic YES, window 0x5400001, event 0x5400001, window 0x5400001, (3,26), width 178, height 178, border_width 0, above 0x0, override NO MapNotify event, serial 15, synthetic NO, window 0x5400001, event 0x5400001, window 0x5400001, override NO VisibilityNotify event, serial 15, synthetic NO, window 0x5400001, state VisibilityFullyObscured FocusIn event, serial 15, synthetic NO, window 0x5400001, mode NotifyNormal, detail NotifyNonlinear KeymapNotify event, serial 15, synthetic NO, window 0x0, keys: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 VisibilityNotify event, serial 15, synthetic NO, window 0x5400001, state VisibilityUnobscured Expose event, serial 15, synthetic NO, window 0x5400001, (0,0), width 178, height 10, count 3 Expose event, serial 15, synthetic NO, window 0x5400001, (0,10), width 10, height 58, count 2 Expose event, serial 15, synthetic NO, window 0x5400001, (68,10), width 110, height 58, count 1 Expose event, serial 15, synthetic NO, window 0x5400001, (0,68), width 178, height 110, count 0 PropertyNotify event, serial 27, synthetic NO, window 0x5400001, atom 0x159 (_NET_WM_ICON_GEOMETRY), time 927441, state PropertyNewValue EnterNotify event, serial 28, synthetic NO, window 0x5400001, root 0x4c, subw 0x0, time 930792, (130,173), root:(133,199), mode NotifyNormal, detail NotifyNonlinear, same_screen YES, focus YES, state 0 KeymapNotify event, serial 28, synthetic NO, window 0x0, keys: 76 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MotionNotify event, serial 28, synthetic NO, window 0x5400001, root 0x4c, subw 0x0, time 931106, (73,94), root:(76,120), state 0x0, is_hint 0, same_screen YES KeyPress event, serial 28, synthetic NO, window 0x5400001, root 0x4c, subw 0x0, time 934705, (73,94), root:(76,120), state 0x0, keycode 113 (keysym 0xfe03, ISO_Level3_Shift), same_screen YES, XLookupString gives 0 bytes: XmbLookupString gives 0 bytes: XFilterEvent returns: False KeyPress event, serial 31, synthetic NO, window 0x5400001, root 0x4c, subw 0x0, time 935011, (73,94), root:(76,120), state 0x80, keycode 26 (keysym 0x20ac, EuroSign), same_screen YES, XLookupString gives 3 bytes: (e2 82 ac) "F,B*" XmbLookupString gives 3 bytes: (e2 82 ac) "F,B*" XFilterEvent returns: False KeyRelease event, serial 31, synthetic NO, window 0x5400001, root 0x4c, subw 0x0, time 935131, (73,94), root:(76,120), state 0x80, keycode 26 (keysym 0x20ac, EuroSign), same_screen YES, XLookupString gives 3 bytes: (e2 82 ac) "F,B*" KeyRelease event, serial 31, synthetic NO, window 0x5400001, root 0x4c, subw 0x0, time 935297, (73,94), root:(76,120), state 0x80, keycode 113 (keysym 0xfe03, ISO_Level3_Shift), same_screen YES, XLookupString gives 0 bytes: KeyPress event, serial 31, synthetic NO, window 0x5400001, root 0x4c, subw 0x0, time 936032, (73,94), root:(76,120), state 0x0, keycode 65 (keysym 0x20, space), same_screen YES, XLookupString gives 1 bytes: (20) " " XmbLookupString gives 1 bytes: (20) " " XFilterEvent returns: False KeyRelease event, serial 31, synthetic NO, window 0x5400001, root 0x4c, subw 0x0, time 936122, (73,94), root:(76,120), state 0x0, keycode 65 (keysym 0x20, space), same_screen YES, XLookupString gives 1 bytes: (20) " " KeyPress event, serial 31, synthetic NO, window 0x5400001, root 0x4c, subw 0x0, time 936863, (73,94), root:(76,120), state 0x0, keycode 113 (keysym 0xfe03, ISO_Level3_Shift), same_screen YES, XLookupString gives 0 bytes: XmbLookupString gives 0 bytes: XFilterEvent returns: False KeyPress event, serial 31, synthetic NO, window 0x5400001, root 0x4c, subw 0x0, time 937273, (73,94), root:(76,120), state 0x80, keycode 11 (keysym 0x40, at), same_screen YES, XLookupString gives 1 bytes: (40) "@" XmbLookupString gives 1 bytes: (40) "@" XFilterEvent returns: False KeyRelease event, serial 31, synthetic NO, window 0x5400001, root 0x4c, subw 0x0, time 937383, (73,94), root:(76,120), state 0x80, keycode 11 (keysym 0x40, at), same_screen YES, XLookupString gives 1 bytes: (40) "@" KeyRelease event, serial 31, synthetic NO, window 0x5400001, root 0x4c, subw 0x0, time 937489, (73,94), root:(76,120), state 0x80, keycode 113 (keysym 0xfe03, ISO_Level3_Shift), same_screen YES, XLookupString gives 0 bytes: KeyPress event, serial 31, synthetic NO, window 0x5400001, root 0x4c, subw 0x0, time 938145, (73,94), root:(76,120), state 0x0, keycode 65 (keysym 0x20, space), same_screen YES, XLookupString gives 1 bytes: (20) " " XmbLookupString gives 1 bytes: (20) " " XFilterEvent returns: False KeyRelease event, serial 31, synthetic NO, window 0x5400001, root 0x4c, subw 0x0, time 938229, (73,94), root:(76,120), state 0x0, keycode 65 (keysym 0x20, space), same_screen YES, XLookupString gives 1 bytes: (20) " " KeyPress event, serial 31, synthetic NO, window 0x5400001, root 0x4c, subw 0x0, time 942451, (73,94), root:(76,120), state 0x0, keycode 37 (keysym 0xffe3, Control_L), same_screen YES, XLookupString gives 0 bytes: XmbLookupString gives 0 bytes: XFilterEvent returns: False KeyPress event, serial 31, synthetic NO, window 0x5400001, root 0x4c, subw 0x0, time 942451, (73,94), root:(76,120), state 0x4, keycode 8 (keysym 0x0, NoSymbol), same_screen YES, XLookupString gives 0 bytes: XmbLookupString gives 0 bytes: XFilterEvent returns: False KeyRelease event, serial 31, synthetic NO, window 0x5400001, root 0x4c, subw 0x0, time 942702, (73,94), root:(76,120), state 0x4, keycode 8 (keysym 0x0, NoSymbol), same_screen YES, XLookupString gives 0 bytes: KeyPress event, serial 31, synthetic NO, window 0x5400001, root 0x4c, subw 0x0, time 942702, (73,94), root:(76,120), state 0x4, keycode 8 (keysym 0x0, NoSymbol), same_screen YES, XLookupString gives 0 bytes: XmbLookupString gives 0 bytes: XFilterEvent returns: False KeyRelease event, serial 31, synthetic NO, window 0x5400001, root 0x4c, subw 0x0, time 942738, (73,94), root:(76,120), state 0x4, keycode 8 (keysym 0x0, NoSymbol), same_screen YES, XLookupString gives 0 bytes: KeyPress event, serial 31, synthetic NO, window 0x5400001, root 0x4c, subw 0x0, time 942738, (73,94), root:(76,120), state 0x4, keycode 8 (keysym 0x0, NoSymbol), same_screen YES, XLookupString gives 0 bytes: XmbLookupString gives 0 bytes: XFilterEvent returns: False KeyRelease event, serial 31, synthetic NO, window 0x5400001, root 0x4c, subw 0x0, time 942774, (73,94), root:(76,120), state 0x4, keycode 8 (keysym 0x0, NoSymbol), same_screen YES, XLookupString gives 0 bytes: KeyPress event, serial 31, synthetic NO, window 0x5400001, root 0x4c, subw 0x0, time 942774, (73,94), root:(76,120), state 0x4, keycode 8 (keysym 0x0, NoSymbol), same_screen YES, XLookupString gives 0 bytes: XmbLookupString gives 0 bytes: XFilterEvent returns: False KeyRelease event, serial 31, synthetic NO, window 0x5400001, root 0x4c, subw 0x0, time 942810, (73,94), root:(76,120), state 0x4, keycode 8 (keysym 0x0, NoSymbol), same_screen YES, XLookupString gives 0 bytes: KeyPress event, serial 31, synthetic NO, window 0x5400001, root 0x4c, subw 0x0, time 942810, (73,94), root:(76,120), state 0x4, keycode 8 (keysym 0x0, NoSymbol), same_screen YES, XLookupString gives 0 bytes: XmbLookupString gives 0 bytes: XFilterEvent returns: False KeyRelease event, serial 31, synthetic NO, window 0x5400001, root 0x4c, subw 0x0, time 942817, (73,94), root:(76,120), state 0x4, keycode 37 (keysym 0xffe3, Control_L), same_screen YES, XLookupString gives 0 bytes: KeyRelease event, serial 31, synthetic NO, window 0x5400001, root 0x4c, subw 0x0, time 942817, (73,94), root:(76,120), state 0x0, keycode 8 (keysym 0x0, NoSymbol), same_screen YES, XLookupString gives 0 bytes: KeyPress event, serial 31, synthetic NO, window 0x5400001, root 0x4c, subw 0x0, time 942817, (73,94), root:(76,120), state 0x0, keycode 50 (keysym 0xffe1, Shift_L), same_screen YES, XLookupString gives 0 bytes: XmbLookupString gives 0 bytes: XFilterEvent returns: False KeyPress event, serial 31, synthetic NO, window 0x5400001, root 0x4c, subw 0x0, time 942817, (73,94), root:(76,120), state 0x1, keycode 26 (keysym 0x45, E), same_screen YES, XLookupString gives 1 bytes: (45) "E" XmbLookupString gives 1 bytes: (45) "E" XFilterEvent returns: False KeyRelease event, serial 31, synthetic NO, window 0x5400001, root 0x4c, subw 0x0, time 942817, (73,94), root:(76,120), state 0x1, keycode 50 (keysym 0xffe1, Shift_L), same_screen YES, XLookupString gives 0 bytes: KeyPress event, serial 31, synthetic NO, window 0x5400001, root 0x4c, subw 0x0, time 942817, (73,94), root:(76,120), state 0x0, keycode 8 (keysym 0x0, NoSymbol), same_screen YES, XLookupString gives 0 bytes: XmbLookupString gives 0 bytes: XFilterEvent returns: False KeyPress event, serial 31, synthetic NO, window 0x5400001, root 0x4c, subw 0x0, time 942817, (73,94), root:(76,120), state 0x0, keycode 37 (keysym 0xffe3, Control_L), same_screen YES, XLookupString gives 0 bytes: XmbLookupString gives 0 bytes: XFilterEvent returns: False KeyRelease event, serial 31, synthetic NO, window 0x5400001, root 0x4c, subw 0x0, time 942936, (73,94), root:(76,120), state 0x4, keycode 26 (keysym 0x65, e), same_screen YES, XLookupString gives 1 bytes: (05) "" KeyRelease event, serial 31, synthetic NO, window 0x5400001, root 0x4c, subw 0x0, time 943070, (73,94), root:(76,120), state 0x4, keycode 8 (keysym 0x0, NoSymbol), same_screen YES, XLookupString gives 0 bytes: KeyPress event, serial 31, synthetic NO, window 0x5400001, root 0x4c, subw 0x0, time 943070, (73,94), root:(76,120), state 0x4, keycode 8 (keysym 0x0, NoSymbol), same_screen YES, XLookupString gives 0 bytes: XmbLookupString gives 0 bytes: XFilterEvent returns: False KeyRelease event, serial 31, synthetic NO, window 0x5400001, root 0x4c, subw 0x0, time 943106, (73,94), root:(76,120), state 0x4, keycode 8 (keysym 0x0, NoSymbol), same_screen YES, XLookupString gives 0 bytes: KeyPress event, serial 31, synthetic NO, window 0x5400001, root 0x4c, subw 0x0, time 943106, (73,94), root:(76,120), state 0x4, keycode 8 (keysym 0x0, NoSymbol), same_screen YES, XLookupString gives 0 bytes: XmbLookupString gives 0 bytes: XFilterEvent returns: False KeyRelease event, serial 31, synthetic NO, window 0x5400001, root 0x4c, subw 0x0, time 943140, (73,94), root:(76,120), state 0x4, keycode 37 (keysym 0xffe3, Control_L), same_screen YES, XLookupString gives 0 bytes: KeyRelease event, serial 31, synthetic NO, window 0x5400001, root 0x4c, subw 0x0, time 943140, (73,94), root:(76,120), state 0x0, keycode 8 (keysym 0x0, NoSymbol), same_screen YES, XLookupString gives 0 bytes: KeyPress event, serial 31, synthetic NO, window 0x5400001, root 0x4c, subw 0x0, time 943685, (73,94), root:(76,120), state 0x0, keycode 65 (keysym 0x20, space), same_screen YES, XLookupString gives 1 bytes: (20) " " XmbLookupString gives 1 bytes: (20) " " XFilterEvent returns: False KeyRelease event, serial 31, synthetic NO, window 0x5400001, root 0x4c, subw 0x0, time 943772, (73,94), root:(76,120), state 0x0, keycode 65 (keysym 0x20, space), same_screen YES, XLookupString gives 1 bytes: (20) " " KeyPress event, serial 31, synthetic NO, window 0x5400001, root 0x4c, subw 0x0, time 944315, (73,94), root:(76,120), state 0x0, keycode 37 (keysym 0xffe3, Control_L), same_screen YES, XLookupString gives 0 bytes: XmbLookupString gives 0 bytes: XFilterEvent returns: False KeyPress event, serial 31, synthetic NO, window 0x5400001, root 0x4c, subw 0x0, time 944315, (73,94), root:(76,120), state 0x4, keycode 8 (keysym 0x0, NoSymbol), same_screen YES, XLookupString gives 0 bytes: XmbLookupString gives 0 bytes: XFilterEvent returns: False KeyRelease event, serial 31, synthetic NO, window 0x5400001, root 0x4c, subw 0x0, time 944549, (73,94), root:(76,120), state 0x4, keycode 37 (keysym 0xffe3, Control_L), same_screen YES, XLookupString gives 0 bytes: KeyRelease event, serial 31, synthetic NO, window 0x5400001, root 0x4c, subw 0x0, time 944549, (73,94), root:(76,120), state 0x0, keycode 8 (keysym 0x0, NoSymbol), same_screen YES, XLookupString gives 0 bytes: KeyPress event, serial 31, synthetic NO, window 0x5400001, root 0x4c, subw 0x0, time 944549, (73,94), root:(76,120), state 0x0, keycode 50 (keysym 0xffe1, Shift_L), same_screen YES, XLookupString gives 0 bytes: XmbLookupString gives 0 bytes: XFilterEvent returns: False KeyPress event, serial 31, synthetic NO, window 0x5400001, root 0x4c, subw 0x0, time 944549, (73,94), root:(76,120), state 0x1, keycode 11 (keysym 0x22, quotedbl), same_screen YES, XLookupString gives 1 bytes: (22) """ XmbLookupString gives 1 bytes: (22) """ XFilterEvent returns: False KeyRelease event, serial 31, synthetic NO, window 0x5400001, root 0x4c, subw 0x0, time 944549, (73,94), root:(76,120), state 0x1, keycode 50 (keysym 0xffe1, Shift_L), same_screen YES, XLookupString gives 0 bytes: KeyPress event, serial 31, synthetic NO, window 0x5400001, root 0x4c, subw 0x0, time 944549, (73,94), root:(76,120), state 0x0, keycode 8 (keysym 0x0, NoSymbol), same_screen YES, XLookupString gives 0 bytes: XmbLookupString gives 0 bytes: XFilterEvent returns: False KeyPress event, serial 31, synthetic NO, window 0x5400001, root 0x4c, subw 0x0, time 944549, (73,94), root:(76,120), state 0x0, keycode 37 (keysym 0xffe3, Control_L), same_screen YES, XLookupString gives 0 bytes: XmbLookupString gives 0 bytes: XFilterEvent returns: False KeyRelease event, serial 31, synthetic NO, window 0x5400001, root 0x4c, subw 0x0, time 944630, (73,94), root:(76,120), state 0x4, keycode 11 (keysym 0x32, 2), same_screen YES, XLookupString gives 1 bytes: (00) "" KeyRelease event, serial 31, synthetic NO, window 0x5400001, root 0x4c, subw 0x0, time 944755, (73,94), root:(76,120), state 0x4, keycode 37 (keysym 0xffe3, Control_L), same_screen YES, XLookupString gives 0 bytes: KeyRelease event, serial 31, synthetic NO, window 0x5400001, root 0x4c, subw 0x0, time 944755, (73,94), root:(76,120), state 0x0, keycode 8 (keysym 0x0, NoSymbol), same_screen YES, XLookupString gives 0 bytes: KeyPress event, serial 31, synthetic NO, window 0x5400001, root 0x4c, subw 0x0, time 945004, (73,94), root:(76,120), state 0x0, keycode 65 (keysym 0x20, space), same_screen YES, XLookupString gives 1 bytes: (20) " " XmbLookupString gives 1 bytes: (20) " " XFilterEvent returns: False KeyRelease event, serial 31, synthetic NO, window 0x5400001, root 0x4c, subw 0x0, time 945075, (73,94), root:(76,120), state 0x0, keycode 65 (keysym 0x20, space), same_screen YES, XLookupString gives 1 bytes: (20) " " MotionNotify event, serial 31, synthetic NO, window 0x5400001, root 0x4c, subw 0x0, time 948460, (72,94), root:(75,120), state 0x0, is_hint 0, same_screen YES LeaveNotify event, serial 31, synthetic NO, window 0x5400001, root 0x4c, subw 0x0, time 948778, (54,65), root:(57,91), mode NotifyNormal, detail NotifyInferior, same_screen YES, focus YES, state 0 MotionNotify event, serial 31, synthetic NO, window 0x5400001, root 0x4c, subw 0x5400002, time 948788, (54,63), root:(57,89), state 0x0, is_hint 0, same_screen YES ButtonPress event, serial 31, synthetic NO, window 0x5400001, root 0x4c, subw 0x5400002, time 948977, (47,48), root:(50,74), state 0x0, button 1, same_screen YES EnterNotify event, serial 31, synthetic NO, window 0x5400001, root 0x4c, subw 0x0, time 948977, (47,48), root:(50,74), mode NotifyGrab, detail NotifyInferior, same_screen YES, focus YES, state 256 KeymapNotify event, serial 31, synthetic NO, window 0x0, keys: 76 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ButtonRelease event, serial 31, synthetic NO, window 0x5400001, root 0x4c, subw 0x5400002, time 949066, (47,48), root:(50,74), state 0x100, button 1, same_screen YES LeaveNotify event, serial 31, synthetic NO, window 0x5400001, root 0x4c, subw 0x0, time 949066, (47,48), root:(50,74), mode NotifyUngrab, detail NotifyInferior, same_screen YES, focus YES, state 0 MotionNotify event, serial 31, synthetic NO, window 0x5400001, root 0x4c, subw 0x5400002, time 949694, (61,42), root:(64,68), state 0x0, is_hint 0, same_screen YES EnterNotify event, serial 31, synthetic NO, window 0x5400001, root 0x4c, subw 0x0, time 949704, (68,40), root:(71,66), mode NotifyNormal, detail NotifyInferior, same_screen YES, focus YES, state 0 KeymapNotify event, serial 31, synthetic NO, window 0x0, keys: 76 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 LeaveNotify event, serial 31, synthetic NO, window 0x5400001, root 0x4c, subw 0x0, time 949956, (149,-1), root:(152,25), mode NotifyNormal, detail NotifyNonlinear, same_screen YES, focus YES, state 0 _______________________________________________ VNC-List mailing list VNC-List@realvnc.com To remove yourself from the list visit: http://www.realvnc.com/mailman/listinfo/vnc-list