--- vino-2.10.0/server/vino-input.c.fix-broken-shift-with-some-keys 2005-05-20 12:52:31.000000000 -0400 +++ vino-2.10.0/server/vino-input.c 2005-05-20 12:52:40.000000000 -0400 @@ -125,6 +125,9 @@ if (VINO_IS_LATIN1_KEYSYM (keysym) && XKeysymToKeycode (xdisplay, keysym) == keycode) { + if (global_input_data.keycodes [keysym] != 0) + continue; + global_input_data.keycodes [keysym] = keycode; global_input_data.modifiers [keysym] = modifier;