[xubuntu-users] x11vnc shift key problems

Tim Henderson bizdev at pwnspeak.com
Thu Jul 15 01:07:45 UTC 2010


A google search did not help.

When logged into my comp using VNC via x11vnc server I have very limited 
shift usage.

Namely shift only "shifts" for ( ) and <.  All other shift usage results 
in the non-shifted character being displayed.

Log results below:

WORKING EXAMPLE, the '(':

14/07/2010 21:04:59 # keyboard(down, 0xffe1 "Shift_L") uip=0  278.2826
14/07/2010 21:04:59 modifier_tweak_keyboard: down keysym=0xffe1
14/07/2010 21:04:59 modifier_tweak_keyboard: KeySym 0xffe1 "Shift_L" -> 
KeyCode 0x32
14/07/2010 21:04:59 XTestFakeKeyEvent(dpy, keycode=0x32 "Shift_L", down)
14/07/2010 21:04:59 calling XTestFakeKeyEvent(50, 1)  278.2827
14/07/2010 21:04:59 # keyboard(down, 0x28 "parenleft") uip=0  278.3637
14/07/2010 21:04:59 modifier_tweak_keyboard: down keysym=0x28
14/07/2010 21:04:59 tweak_mod: Start:  down=1 index=2 mod_state=0x1 
is_shift=1
14/07/2010 21:04:59 XTestFakeKeyEvent(dpy, keycode=0x32 "Shift_L", up)
14/07/2010 21:04:59 calling XTestFakeKeyEvent(50, 0)  278.3638
14/07/2010 21:04:59 XTestFakeKeyEvent(dpy, keycode=0xcb "Mode_switch", down)
14/07/2010 21:04:59 calling XTestFakeKeyEvent(203, 1)  278.3639
14/07/2010 21:04:59 tweak_mod: Finish: down=1 index=2 mod_state=0x1 
is_shift=1
14/07/2010 21:04:59 modifier_tweak_keyboard: KeySym 0x28 "parenleft" -> 
KeyCode 0xbb
14/07/2010 21:04:59 XTestFakeKeyEvent(dpy, keycode=0xbb "parenleft", down)
14/07/2010 21:04:59 calling XTestFakeKeyEvent(187, 1)  278.3639
14/07/2010 21:04:59 tweak_mod: Start:  down=0 index=2 mod_state=0x1 
is_shift=1
14/07/2010 21:04:59 XTestFakeKeyEvent(dpy, keycode=0x32 "Shift_L", down)
14/07/2010 21:04:59 calling XTestFakeKeyEvent(50, 1)  278.3640
14/07/2010 21:04:59 XTestFakeKeyEvent(dpy, keycode=0xcb "Mode_switch", up)
14/07/2010 21:04:59 calling XTestFakeKeyEvent(203, 0)  278.3640
14/07/2010 21:04:59 tweak_mod: Finish: down=0 index=2 mod_state=0x1 
is_shift=1
14/07/2010 21:04:59 # keyboard(up, 0x28 "parenleft") uip=0  278.4493
14/07/2010 21:04:59 modifier_tweak_keyboard: up keysym=0x28
14/07/2010 21:04:59 modifier_tweak_keyboard: KeySym 0x28 "parenleft" -> 
KeyCode 0xbb
14/07/2010 21:04:59 XTestFakeKeyEvent(dpy, keycode=0xbb "parenleft", up)
14/07/2010 21:04:59 calling XTestFakeKeyEvent(187, 0)  278.4494
14/07/2010 21:04:59 # keyboard(up, 0xffe1 "Shift_L") uip=0  278.4545
14/07/2010 21:04:59 modifier_tweak_keyboard: up keysym=0xffe1
14/07/2010 21:04:59 modifier_tweak_keyboard: KeySym 0xffe1 "Shift_L" -> 
KeyCode 0x32
14/07/2010 21:04:59 XTestFakeKeyEvent(dpy, keycode=0x32 "Shift_L", up)
14/07/2010 21:04:59 calling XTestFakeKeyEvent(50, 0)  278.4546


A NON-WORKING KEY, the 'M':

14/07/2010 21:06:29 # keyboard(down, 0xffe1 "Shift_L") uip=0  368.0728
14/07/2010 21:06:29 modifier_tweak_keyboard: down keysym=0xffe1
14/07/2010 21:06:29 modifier_tweak_keyboard: KeySym 0xffe1 "Shift_L" -> 
KeyCode 0x32
14/07/2010 21:06:29 XTestFakeKeyEvent(dpy, keycode=0x32 "Shift_L", down)
14/07/2010 21:06:29 calling XTestFakeKeyEvent(50, 1)  368.0729
14/07/2010 21:06:29 # keyboard(down, 0x4d "M") uip=0  368.2276
14/07/2010 21:06:29 modifier_tweak_keyboard: down keysym=0x4d
14/07/2010 21:06:29 tweak_mod: Start:  down=1 index=3 mod_state=0x1 
is_shift=1
14/07/2010 21:06:29 XTestFakeKeyEvent(dpy, keycode=0x32 "Shift_L", up)
14/07/2010 21:06:29 calling XTestFakeKeyEvent(50, 0)  368.2277
14/07/2010 21:06:29 tweak_mod: Finish: down=1 index=3 mod_state=0x1 
is_shift=1
14/07/2010 21:06:29 modifier_tweak_keyboard: KeySym 0x4d "M" -> KeyCode 0x3a
14/07/2010 21:06:29 XTestFakeKeyEvent(dpy, keycode=0x3a "m", down)
14/07/2010 21:06:29 calling XTestFakeKeyEvent(58, 1)  368.2277
14/07/2010 21:06:29 tweak_mod: Start:  down=0 index=3 mod_state=0x1 
is_shift=1
14/07/2010 21:06:29 XTestFakeKeyEvent(dpy, keycode=0x32 "Shift_L", down)
14/07/2010 21:06:29 calling XTestFakeKeyEvent(50, 1)  368.2278
14/07/2010 21:06:29 tweak_mod: Finish: down=0 index=3 mod_state=0x1 
is_shift=1
14/07/2010 21:06:29 # keyboard(up, 0x4d "M") uip=0  368.3172
14/07/2010 21:06:29 modifier_tweak_keyboard: up keysym=0x4d
14/07/2010 21:06:29 modifier_tweak_keyboard: KeySym 0x4d "M" -> KeyCode 0x3a
14/07/2010 21:06:29 XTestFakeKeyEvent(dpy, keycode=0x3a "m", up)
14/07/2010 21:06:29 calling XTestFakeKeyEvent(58, 0)  368.3174
14/07/2010 21:06:29 # keyboard(up, 0xffe1 "Shift_L") uip=0  368.4108
14/07/2010 21:06:29 modifier_tweak_keyboard: up keysym=0xffe1
14/07/2010 21:06:29 modifier_tweak_keyboard: KeySym 0xffe1 "Shift_L" -> 
KeyCode 0x32
14/07/2010 21:06:29 XTestFakeKeyEvent(dpy, keycode=0x32 "Shift_L", up)
14/07/2010 21:06:29 calling XTestFakeKeyEvent(50, 0)  368.4109


The output looks similar, however only a 'm' displays, rather than the 
expected 'M'.  Makes for difficulties entering passwords, :'s, ~'s, ect. 
  Anyone have a fix?

-- 
Tim H.




More information about the xubuntu-users mailing list