xpra icon
Bug tracker and wiki

This bug tracker and wiki are being discontinued
please use https://github.com/Xpra-org/xpra instead.


Changes between Initial Version and Version 1 of Ticket #1482, comment 2


Ignore:
Timestamp:
04/03/17 10:31:17 (4 years ago)
Author:
Antoine Martin
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #1482, comment 2

    initial v1  
    33if i press for instance keyboard key i for about 2 secs, only one i is printed in on the xpra server. Another example is that if I have an text and want to delete various thanx with the backspace, i have to press backspace for every char and cannot just keep pressing backspace...
    44
    5 {{{
    6 xpra shadow ssh:andreas@localhost --no-clipboard --no-pulseaudio --no-printing --no-speaker --no-cursors --dbus-control=no --dbus-proxy=no --use-display --no-daemon --ssh="ssh -p 2222" -d keyboard
    7 
    8 Warning: running as root
    9 2017-04-02 21:19:27,502 Xpra gtk2 client version 2.1-r15340 64-bit
    10 2017-04-02 21:19:27,502  running on Linux Ubuntu 17.04 zesty
    11 
    12 Warning: running as root
    13 2017-04-02 21:19:27,951 GStreamer version 1.10.4 for Python 2.7.13 64-bit
    14 2017-04-02 21:19:28,256 PyOpenGL warning: missing accelerate module
    15 2017-04-02 21:19:28,258 Error loading OpenGL support:
    16 2017-04-02 21:19:28,258  local variable 'window' referenced before assignment
    17 2017-04-02 21:19:28,258 parse_shortcuts(['Control+Menu:toggle_keyboard_grab', 'Shift+Menu:toggle_pointer_grab', 'Meta+Shift+F1:show_menu', 'Meta+Shift+F2:show_start_new_command', 'Meta+Shift+F3:show_bug_report', 'Meta+Shift+F4:quit', 'Meta+Shift+F5:increase_quality', 'Meta+Shift+F6:decrease_quality', 'Meta+Shift+F7:increase_speed', 'Meta+Shift+F8:decrease_speed', 'Meta+Shift+F10:magic_key', 'Meta+Shift+F11:show_session_info', 'Meta+Shift+F12:toggle_debug', 'Meta+Shift+plus:scaleup', 'Meta+Shift+minus:scaledown', 'Meta+Shift+underscore:scaledown', 'Meta+Shift+KP_Add:scaleup', 'Meta+Shift+KP_Subtract:scaledown', 'Meta+Shift+KP_Multiply:scalereset', 'Meta+Shift+bar:scalereset', 'Meta+Shift+question:scalingoff'])
    18 2017-04-02 21:19:28,258 action(Control+Menu:toggle_keyboard_grab)=toggle_keyboard_grab()
    19 2017-04-02 21:19:28,258 shortcut(Menu)=(['control'], 'toggle_keyboard_grab', ())
    20 2017-04-02 21:19:28,258 action(Shift+Menu:toggle_pointer_grab)=toggle_pointer_grab()
    21 2017-04-02 21:19:28,258 shortcut(Menu)=(['shift'], 'toggle_pointer_grab', ())
    22 2017-04-02 21:19:28,258 action(Meta+Shift+F1:show_menu)=show_menu()
    23 2017-04-02 21:19:28,258 shortcut(F1)=(['mod1', 'shift'], 'show_menu', ())
    24 2017-04-02 21:19:28,258 action(Meta+Shift+F2:show_start_new_command)=show_start_new_command()
    25 2017-04-02 21:19:28,258 shortcut(F2)=(['mod1', 'shift'], 'show_start_new_command', ())
    26 2017-04-02 21:19:28,258 action(Meta+Shift+F3:show_bug_report)=show_bug_report()
    27 2017-04-02 21:19:28,258 shortcut(F3)=(['mod1', 'shift'], 'show_bug_report', ())
    28 2017-04-02 21:19:28,258 action(Meta+Shift+F4:quit)=quit()
    29 2017-04-02 21:19:28,258 shortcut(F4)=(['mod1', 'shift'], 'quit', ())
    30 2017-04-02 21:19:28,258 action(Meta+Shift+F5:increase_quality)=increase_quality()
    31 2017-04-02 21:19:28,258 shortcut(F5)=(['mod1', 'shift'], 'increase_quality', ())
    32 2017-04-02 21:19:28,258 action(Meta+Shift+F6:decrease_quality)=decrease_quality()
    33 2017-04-02 21:19:28,259 shortcut(F6)=(['mod1', 'shift'], 'decrease_quality', ())
    34 2017-04-02 21:19:28,259 action(Meta+Shift+F7:increase_speed)=increase_speed()
    35 2017-04-02 21:19:28,259 shortcut(F7)=(['mod1', 'shift'], 'increase_speed', ())
    36 2017-04-02 21:19:28,259 action(Meta+Shift+F8:decrease_speed)=decrease_speed()
    37 2017-04-02 21:19:28,259 shortcut(F8)=(['mod1', 'shift'], 'decrease_speed', ())
    38 2017-04-02 21:19:28,259 action(Meta+Shift+F10:magic_key)=magic_key()
    39 2017-04-02 21:19:28,259 shortcut(F10)=(['mod1', 'shift'], 'magic_key', ())
    40 2017-04-02 21:19:28,259 action(Meta+Shift+F11:show_session_info)=show_session_info()
    41 2017-04-02 21:19:28,259 shortcut(F11)=(['mod1', 'shift'], 'show_session_info', ())
    42 2017-04-02 21:19:28,259 action(Meta+Shift+F12:toggle_debug)=toggle_debug()
    43 2017-04-02 21:19:28,259 shortcut(F12)=(['mod1', 'shift'], 'toggle_debug', ())
    44 2017-04-02 21:19:28,259 action(Meta+Shift+plus:scaleup)=scaleup()
    45 2017-04-02 21:19:28,259 shortcut(plus)=(['mod1', 'shift'], 'scaleup', ())
    46 2017-04-02 21:19:28,259 action(Meta+Shift+minus:scaledown)=scaledown()
    47 2017-04-02 21:19:28,259 shortcut(minus)=(['mod1', 'shift'], 'scaledown', ())
    48 2017-04-02 21:19:28,259 action(Meta+Shift+underscore:scaledown)=scaledown()
    49 2017-04-02 21:19:28,259 shortcut(underscore)=(['mod1', 'shift'], 'scaledown', ())
    50 2017-04-02 21:19:28,259 action(Meta+Shift+KP_Add:scaleup)=scaleup()
    51 2017-04-02 21:19:28,259 shortcut(KP_Add)=(['mod1', 'shift'], 'scaleup', ())
    52 2017-04-02 21:19:28,259 action(Meta+Shift+KP_Subtract:scaledown)=scaledown()
    53 2017-04-02 21:19:28,259 shortcut(KP_Subtract)=(['mod1', 'shift'], 'scaledown', ())
    54 2017-04-02 21:19:28,259 action(Meta+Shift+KP_Multiply:scalereset)=scalereset()
    55 2017-04-02 21:19:28,259 shortcut(KP_Multiply)=(['mod1', 'shift'], 'scalereset', ())
    56 2017-04-02 21:19:28,259 action(Meta+Shift+bar:scalereset)=scalereset()
    57 2017-04-02 21:19:28,259 shortcut(bar)=(['mod1', 'shift'], 'scalereset', ())
    58 2017-04-02 21:19:28,259 action(Meta+Shift+question:scalingoff)=scalingoff()
    59 2017-04-02 21:19:28,259 shortcut(question)=(['mod1', 'shift'], 'scalingoff', ())
    60 2017-04-02 21:19:28,259 parse_shortcuts(['Control+Menu:toggle_keyboard_grab', 'Shift+Menu:toggle_pointer_grab', 'Meta+Shift+F1:show_menu', 'Meta+Shift+F2:show_start_new_command', 'Meta+Shift+F3:show_bug_report', 'Meta+Shift+F4:quit', 'Meta+Shift+F5:increase_quality', 'Meta+Shift+F6:decrease_quality', 'Meta+Shift+F7:increase_speed', 'Meta+Shift+F8:decrease_speed', 'Meta+Shift+F10:magic_key', 'Meta+Shift+F11:show_session_info', 'Meta+Shift+F12:toggle_debug', 'Meta+Shift+plus:scaleup', 'Meta+Shift+minus:scaledown', 'Meta+Shift+underscore:scaledown', 'Meta+Shift+KP_Add:scaleup', 'Meta+Shift+KP_Subtract:scaledown', 'Meta+Shift+KP_Multiply:scalereset', 'Meta+Shift+bar:scalereset', 'Meta+Shift+question:scalingoff'])={'F1': [(['mod1', 'shift'], 'show_menu', ())], 'F2': [(['mod1', 'shift'], 'show_start_new_command', ())], 'F3': [(['mod1', 'shift'], 'show_bug_report', ())], 'F4': [(['mod1', 'shift'], 'quit', ())], 'F5': [(['mod1', 'shift'], 'increase_quality', ())], 'F6': [(['mod1', 'shift'], 'decrease_quality', ())], 'F7': [(['mod1', 'shift'], 'increase_speed', ())], 'F8': [(['mod1', 'shift'], 'decrease_speed', ())], 'Menu': [(['control'], 'toggle_keyboard_grab', ()), (['shift'], 'toggle_pointer_grab', ())], 'KP_Subtract': [(['mod1', 'shift'], 'scaledown', ())], 'question': [(['mod1', 'shift'], 'scalingoff', ())], 'KP_Add': [(['mod1', 'shift'], 'scaleup', ())], 'plus': [(['mod1', 'shift'], 'scaleup', ())], 'underscore': [(['mod1', 'shift'], 'scaledown', ())], 'F12': [(['mod1', 'shift'], 'toggle_debug', ())], 'bar': [(['mod1', 'shift'], 'scalereset', ())], 'F10': [(['mod1', 'shift'], 'magic_key', ())], 'F11': [(['mod1', 'shift'], 'show_session_info', ())], 'minus': [(['mod1', 'shift'], 'scaledown', ())], 'KP_Multiply': [(['mod1', 'shift'], 'scalereset', ())]}
    61 2017-04-02 21:19:28,260 * F1                              : [(['mod1', 'shift'], 'show_menu', ())]
    62 2017-04-02 21:19:28,260 * F2                              : [(['mod1', 'shift'], 'show_start_new_command', ())]
    63 2017-04-02 21:19:28,260 * F3                              : [(['mod1', 'shift'], 'show_bug_report', ())]
    64 2017-04-02 21:19:28,260 * F4                              : [(['mod1', 'shift'], 'quit', ())]
    65 2017-04-02 21:19:28,260 * F5                              : [(['mod1', 'shift'], 'increase_quality', ())]
    66 2017-04-02 21:19:28,260 * F6                              : [(['mod1', 'shift'], 'decrease_quality', ())]
    67 2017-04-02 21:19:28,260 * F7                              : [(['mod1', 'shift'], 'increase_speed', ())]
    68 2017-04-02 21:19:28,260 * F8                              : [(['mod1', 'shift'], 'decrease_speed', ())]
    69 2017-04-02 21:19:28,260 * F10                             : [(['mod1', 'shift'], 'magic_key', ())]
    70 2017-04-02 21:19:28,260 * F11                             : [(['mod1', 'shift'], 'show_session_info', ())]
    71 2017-04-02 21:19:28,260 * F12                             : [(['mod1', 'shift'], 'toggle_debug', ())]
    72 2017-04-02 21:19:28,260 * KP_Add                          : [(['mod1', 'shift'], 'scaleup', ())]
    73 2017-04-02 21:19:28,260 * KP_Multiply                     : [(['mod1', 'shift'], 'scalereset', ())]
    74 2017-04-02 21:19:28,260 * KP_Subtract                     : [(['mod1', 'shift'], 'scaledown', ())]
    75 2017-04-02 21:19:28,260 * Menu                            : [(['control'], 'toggle_keyboard_grab', ()), (['shift'], 'toggle_pointer_grab', ())]
    76 2017-04-02 21:19:28,260 * bar                             : [(['mod1', 'shift'], 'scalereset', ())]
    77 2017-04-02 21:19:28,260 * minus                           : [(['mod1', 'shift'], 'scaledown', ())]
    78 2017-04-02 21:19:28,260 * plus                            : [(['mod1', 'shift'], 'scaleup', ())]
    79 2017-04-02 21:19:28,260 * question                        : [(['mod1', 'shift'], 'scalingoff', ())]
    80 2017-04-02 21:19:28,260 * underscore                      : [(['mod1', 'shift'], 'scaledown', ())]
    81 2017-04-02 21:19:28,261 KeyboardHelper((<bound method XpraClient.send of gtk2.client>, True, ['Control+Menu:toggle_keyboard_grab', 'Shift+Menu:toggle_pointer_grab', 'Meta+Shift+F1:show_menu', 'Meta+Shift+F2:show_start_new_command', 'Meta+Shift+F3:show_bug_report', 'Meta+Shift+F4:quit', 'Meta+Shift+F5:increase_quality', 'Meta+Shift+F6:decrease_quality', 'Meta+Shift+F7:increase_speed', 'Meta+Shift+F8:decrease_speed', 'Meta+Shift+F10:magic_key', 'Meta+Shift+F11:show_session_info', 'Meta+Shift+F12:toggle_debug', 'Meta+Shift+plus:scaleup', 'Meta+Shift+minus:scaledown', 'Meta+Shift+underscore:scaledown', 'Meta+Shift+KP_Add:scaleup', 'Meta+Shift+KP_Subtract:scaledown', 'Meta+Shift+KP_Multiply:scalereset', 'Meta+Shift+bar:scalereset', 'Meta+Shift+question:scalingoff'], False, None, None, None, None, None)) keyboard=<xpra.platform.xposix.keyboard.Keyboard object at 0x7fa3e32f4090>
    82 2017-04-02 21:19:28,261 XkbQueryExtension version present: True
    83 2017-04-02 21:19:28,261 XkbQueryExtension version 1.0, opcode result=135, event base=85, error base=137
    84 2017-04-02 21:19:28,261 XkbLibraryVersion version 1.0, compatible: True
    85 2017-04-02 21:19:28,262 getXkbProperties()={'rules': u'evdev', 'model': u'pc105', 'layout': u'de,us'}
    86 2017-04-02 21:19:28,262 <xpra.platform.xposix.keyboard.Keyboard object at 0x7fa3e32f4090>.get_layout_spec()=(u'de,us', [u'de', u'us'], '', None)
    87 2017-04-02 21:19:28,262 get_keymap_spec() keyboard_bindings=X11KeyboardBindings(:0)
    88 2017-04-02 21:19:28,262 getXkbProperties()={'rules': u'evdev', 'model': u'pc105', 'layout': u'de,us'}
    89 2017-04-02 21:19:28,262 get_keymap_spec() Xkb query tostring({'rules': u'evdev', 'model': u'pc105', 'layout': u'de,us'})=rules:      evdev
    90 model:      pc105
    91 layout:     de,us
    92 
    93 2017-04-02 21:19:28,262 get_keymap_spec()=(, rules:      evdev\nmodel:      pc105\nlayout:     de,us\n, {'rules': u'evdev', 'model': u'pc105', 'layout': u'de,us'})
    94 2017-04-02 21:19:28,262 get_default_keymap()=<gtk.gdk.KeymapX11 object at 0x7fa3e32f37d0 (GdkKeymapX11 at 0x55bffd496130)>, direction=<enum PANGO_DIRECTION_LTR of type PangoDirection>, bidirectional layouts: False
    95 2017-04-02 21:19:28,262 get_entries_for_keycode(0)=None
    96 2017-04-02 21:19:28,262 get_entries_for_keycode(1)=None
    97 2017-04-02 21:19:28,263 get_entries_for_keycode(2)=None
    98 2017-04-02 21:19:28,263 get_entries_for_keycode(3)=None
    99 2017-04-02 21:19:28,263 get_entries_for_keycode(4)=None
    100 2017-04-02 21:19:28,263 get_entries_for_keycode(5)=None
    101 2017-04-02 21:19:28,263 get_entries_for_keycode(6)=None
    102 2017-04-02 21:19:28,263 get_entries_for_keycode(7)=None
    103 2017-04-02 21:19:28,263 get_entries_for_keycode(8)=None
    104 2017-04-02 21:19:28,263 get_entries_for_keycode(9)=((65307, 9, 0, 0),)
    105 2017-04-02 21:19:28,263 get_entries_for_keycode(10)=((49, 10, 0, 0), (33, 10, 0, 1), (185, 10, 0, 2), (161, 10, 0, 3), (49, 10, 1, 0), (33, 10, 1, 1), (0, 10, 1, 2), (0, 10, 1, 3))
    106 2017-04-02 21:19:28,263 get_entries_for_keycode(11)=((50, 11, 0, 0), (34, 11, 0, 1), (178, 11, 0, 2), (2755, 11, 0, 3), (50, 11, 1, 0), (64, 11, 1, 1), (0, 11, 1, 2), (0, 11, 1, 3))
    107 2017-04-02 21:19:28,263 get_entries_for_keycode(12)=((51, 12, 0, 0), (167, 12, 0, 1), (179, 12, 0, 2), (163, 12, 0, 3), (51, 12, 1, 0), (35, 12, 1, 1), (0, 12, 1, 2), (0, 12, 1, 3))
    108 2017-04-02 21:19:28,263 get_entries_for_keycode(13)=((52, 13, 0, 0), (36, 13, 0, 1), (188, 13, 0, 2), (164, 13, 0, 3), (52, 13, 1, 0), (36, 13, 1, 1), (0, 13, 1, 2), (0, 13, 1, 3))
    109 2017-04-02 21:19:28,263 get_entries_for_keycode(14)=((53, 14, 0, 0), (37, 14, 0, 1), (189, 14, 0, 2), (2756, 14, 0, 3), (53, 14, 1, 0), (37, 14, 1, 1), (0, 14, 1, 2), (0, 14, 1, 3))
    110 2017-04-02 21:19:28,263 get_entries_for_keycode(15)=((54, 15, 0, 0), (38, 15, 0, 1), (172, 15, 0, 2), (2757, 15, 0, 3), (54, 15, 1, 0), (94, 15, 1, 1), (0, 15, 1, 2), (0, 15, 1, 3))
    111 2017-04-02 21:19:28,263 get_entries_for_keycode(16)=((55, 16, 0, 0), (47, 16, 0, 1), (123, 16, 0, 2), (2758, 16, 0, 3), (55, 16, 1, 0), (38, 16, 1, 1), (0, 16, 1, 2), (0, 16, 1, 3))
    112 2017-04-02 21:19:28,263 get_entries_for_keycode(17)=((56, 17, 0, 0), (40, 17, 0, 1), (91, 17, 0, 2), (2761, 17, 0, 3), (56, 17, 1, 0), (42, 17, 1, 1), (0, 17, 1, 2), (0, 17, 1, 3))
    113 2017-04-02 21:19:28,263 get_entries_for_keycode(18)=((57, 18, 0, 0), (41, 18, 0, 1), (93, 18, 0, 2), (177, 18, 0, 3), (57, 18, 1, 0), (40, 18, 1, 1), (0, 18, 1, 2), (0, 18, 1, 3))
    114 2017-04-02 21:19:28,263 get_entries_for_keycode(19)=((48, 19, 0, 0), (61, 19, 0, 1), (125, 19, 0, 2), (176, 19, 0, 3), (48, 19, 1, 0), (41, 19, 1, 1), (0, 19, 1, 2), (0, 19, 1, 3))
    115 2017-04-02 21:19:28,263 get_entries_for_keycode(20)=((223, 20, 0, 0), (63, 20, 0, 1), (92, 20, 0, 2), (191, 20, 0, 3), (16785054, 20, 0, 4), (45, 20, 1, 0), (95, 20, 1, 1), (0, 20, 1, 2), (0, 20, 1, 3), (0, 20, 1, 4))
    116 2017-04-02 21:19:28,263 get_entries_for_keycode(21)=((65105, 21, 0, 0), (65104, 21, 0, 1), (65115, 21, 0, 2), (65116, 21, 0, 3), (61, 21, 1, 0), (43, 21, 1, 1), (0, 21, 1, 2), (0, 21, 1, 3))
    117 2017-04-02 21:19:28,263 get_entries_for_keycode(22)=((65288, 22, 0, 0), (65288, 22, 0, 1))
    118 2017-04-02 21:19:28,263 get_entries_for_keycode(23)=((65289, 23, 0, 0), (65056, 23, 0, 1))
    119 2017-04-02 21:19:28,263 get_entries_for_keycode(24)=((113, 24, 0, 0), (81, 24, 0, 1), (64, 24, 0, 2), (2009, 24, 0, 3), (113, 24, 1, 0), (81, 24, 1, 1), (0, 24, 1, 2), (0, 24, 1, 3))
    120 2017-04-02 21:19:28,263 get_entries_for_keycode(25)=((119, 25, 0, 0), (87, 25, 0, 1), (435, 25, 0, 2), (419, 25, 0, 3), (119, 25, 1, 0), (87, 25, 1, 1), (0, 25, 1, 2), (0, 25, 1, 3))
    121 2017-04-02 21:19:28,263 get_entries_for_keycode(26)=((101, 26, 0, 0), (69, 26, 0, 1), (8364, 26, 0, 2), (8364, 26, 0, 3), (101, 26, 1, 0), (69, 26, 1, 1), (0, 26, 1, 2), (0, 26, 1, 3))
    122 2017-04-02 21:19:28,263 get_entries_for_keycode(27)=((114, 27, 0, 0), (82, 27, 0, 1), (182, 27, 0, 2), (174, 27, 0, 3), (114, 27, 1, 0), (82, 27, 1, 1), (0, 27, 1, 2), (0, 27, 1, 3))
    123 2017-04-02 21:19:28,264 get_entries_for_keycode(28)=((116, 28, 0, 0), (84, 28, 0, 1), (956, 28, 0, 2), (940, 28, 0, 3), (116, 28, 1, 0), (84, 28, 1, 1), (0, 28, 1, 2), (0, 28, 1, 3))
    124 2017-04-02 21:19:28,264 get_entries_for_keycode(29)=((122, 29, 0, 0), (90, 29, 0, 1), (2299, 29, 0, 2), (165, 29, 0, 3), (121, 29, 1, 0), (89, 29, 1, 1), (0, 29, 1, 2), (0, 29, 1, 3))
    125 2017-04-02 21:19:28,264 get_entries_for_keycode(30)=((117, 30, 0, 0), (85, 30, 0, 1), (2302, 30, 0, 2), (2300, 30, 0, 3), (117, 30, 1, 0), (85, 30, 1, 1), (0, 30, 1, 2), (0, 30, 1, 3))
    126 2017-04-02 21:19:28,264 get_entries_for_keycode(31)=((105, 31, 0, 0), (73, 31, 0, 1), (2301, 31, 0, 2), (697, 31, 0, 3), (105, 31, 1, 0), (73, 31, 1, 1), (0, 31, 1, 2), (0, 31, 1, 3))
    127 2017-04-02 21:19:28,264 get_entries_for_keycode(32)=((111, 32, 0, 0), (79, 32, 0, 1), (248, 32, 0, 2), (216, 32, 0, 3), (111, 32, 1, 0), (79, 32, 1, 1), (0, 32, 1, 2), (0, 32, 1, 3))
    128 2017-04-02 21:19:28,264 get_entries_for_keycode(33)=((112, 33, 0, 0), (80, 33, 0, 1), (254, 33, 0, 2), (222, 33, 0, 3), (112, 33, 1, 0), (80, 33, 1, 1), (0, 33, 1, 2), (0, 33, 1, 3))
    129 2017-04-02 21:19:28,264 get_entries_for_keycode(34)=((252, 34, 0, 0), (220, 34, 0, 1), (65111, 34, 0, 2), (65112, 34, 0, 3), (91, 34, 1, 0), (123, 34, 1, 1), (0, 34, 1, 2), (0, 34, 1, 3))
    130 2017-04-02 21:19:28,264 get_entries_for_keycode(35)=((43, 35, 0, 0), (42, 35, 0, 1), (126, 35, 0, 2), (175, 35, 0, 3), (93, 35, 1, 0), (125, 35, 1, 1), (0, 35, 1, 2), (0, 35, 1, 3))
    131 2017-04-02 21:19:28,264 get_entries_for_keycode(36)=((65293, 36, 0, 0),)
    132 2017-04-02 21:19:28,264 get_entries_for_keycode(37)=((65507, 37, 0, 0),)
    133 2017-04-02 21:19:28,264 get_entries_for_keycode(38)=((97, 38, 0, 0), (65, 38, 0, 1), (230, 38, 0, 2), (198, 38, 0, 3), (97, 38, 1, 0), (65, 38, 1, 1), (0, 38, 1, 2), (0, 38, 1, 3))
    134 2017-04-02 21:19:28,264 get_entries_for_keycode(39)=((115, 39, 0, 0), (83, 39, 0, 1), (16777599, 39, 0, 2), (16785054, 39, 0, 3), (115, 39, 1, 0), (83, 39, 1, 1), (0, 39, 1, 2), (0, 39, 1, 3))
    135 2017-04-02 21:19:28,264 get_entries_for_keycode(40)=((100, 40, 0, 0), (68, 40, 0, 1), (240, 40, 0, 2), (208, 40, 0, 3), (100, 40, 1, 0), (68, 40, 1, 1), (0, 40, 1, 2), (0, 40, 1, 3))
    136 2017-04-02 21:19:28,264 get_entries_for_keycode(41)=((102, 41, 0, 0), (70, 41, 0, 1), (496, 41, 0, 2), (170, 41, 0, 3), (102, 41, 1, 0), (70, 41, 1, 1), (0, 41, 1, 2), (0, 41, 1, 3))
    137 2017-04-02 21:19:28,264 get_entries_for_keycode(42)=((103, 42, 0, 0), (71, 42, 0, 1), (959, 42, 0, 2), (957, 42, 0, 3), (103, 42, 1, 0), (71, 42, 1, 1), (0, 42, 1, 2), (0, 42, 1, 3))
    138 2017-04-02 21:19:28,264 get_entries_for_keycode(43)=((104, 43, 0, 0), (72, 43, 0, 1), (689, 43, 0, 2), (673, 43, 0, 3), (104, 43, 1, 0), (72, 43, 1, 1), (0, 43, 1, 2), (0, 43, 1, 3))
    139 2017-04-02 21:19:28,264 get_entries_for_keycode(44)=((106, 44, 0, 0), (74, 44, 0, 1), (65120, 44, 0, 2), (65110, 44, 0, 3), (106, 44, 1, 0), (74, 44, 1, 1), (0, 44, 1, 2), (0, 44, 1, 3))
    140 2017-04-02 21:19:28,264 get_entries_for_keycode(45)=((107, 45, 0, 0), (75, 45, 0, 1), (930, 45, 0, 2), (38, 45, 0, 3), (107, 45, 1, 0), (75, 45, 1, 1), (0, 45, 1, 2), (0, 45, 1, 3))
    141 2017-04-02 21:19:28,264 get_entries_for_keycode(46)=((108, 46, 0, 0), (76, 46, 0, 1), (435, 46, 0, 2), (419, 46, 0, 3), (108, 46, 1, 0), (76, 46, 1, 1), (0, 46, 1, 2), (0, 46, 1, 3))
    142 2017-04-02 21:19:28,264 get_entries_for_keycode(47)=((246, 47, 0, 0), (214, 47, 0, 1), (65113, 47, 0, 2), (65120, 47, 0, 3), (59, 47, 1, 0), (58, 47, 1, 1), (0, 47, 1, 2), (0, 47, 1, 3))
    143 2017-04-02 21:19:28,264 get_entries_for_keycode(48)=((228, 48, 0, 0), (196, 48, 0, 1), (65106, 48, 0, 2), (65114, 48, 0, 3), (39, 48, 1, 0), (34, 48, 1, 1), (0, 48, 1, 2), (0, 48, 1, 3))
    144 2017-04-02 21:19:28,264 get_entries_for_keycode(49)=((65106, 49, 0, 0), (176, 49, 0, 1), (16785458, 49, 0, 2), (16785459, 49, 0, 3), (96, 49, 1, 0), (126, 49, 1, 1), (0, 49, 1, 2), (0, 49, 1, 3))
    145 2017-04-02 21:19:28,264 get_entries_for_keycode(50)=((65505, 50, 0, 0),)
    146 2017-04-02 21:19:28,264 get_entries_for_keycode(51)=((35, 51, 0, 0), (39, 51, 0, 1), (2769, 51, 0, 2), (65109, 51, 0, 3), (92, 51, 1, 0), (124, 51, 1, 1), (0, 51, 1, 2), (0, 51, 1, 3))
    147 2017-04-02 21:19:28,264 get_entries_for_keycode(52)=((121, 52, 0, 0), (89, 52, 0, 1), (187, 52, 0, 2), (16785466, 52, 0, 3), (122, 52, 1, 0), (90, 52, 1, 1), (0, 52, 1, 2), (0, 52, 1, 3))
    148 2017-04-02 21:19:28,264 get_entries_for_keycode(53)=((120, 53, 0, 0), (88, 53, 0, 1), (171, 53, 0, 2), (16785465, 53, 0, 3), (120, 53, 1, 0), (88, 53, 1, 1), (0, 53, 1, 2), (0, 53, 1, 3))
    149 2017-04-02 21:19:28,264 get_entries_for_keycode(54)=((99, 54, 0, 0), (67, 54, 0, 1), (162, 54, 0, 2), (169, 54, 0, 3), (99, 54, 1, 0), (67, 54, 1, 1), (0, 54, 1, 2), (0, 54, 1, 3))
    150 2017-04-02 21:19:28,265 get_entries_for_keycode(55)=((118, 55, 0, 0), (86, 55, 0, 1), (2814, 55, 0, 2), (2813, 55, 0, 3), (118, 55, 1, 0), (86, 55, 1, 1), (0, 55, 1, 2), (0, 55, 1, 3))
    151 2017-04-02 21:19:28,265 get_entries_for_keycode(56)=((98, 56, 0, 0), (66, 56, 0, 1), (2770, 56, 0, 2), (2768, 56, 0, 3), (98, 56, 1, 0), (66, 56, 1, 1), (0, 56, 1, 2), (0, 56, 1, 3))
    152 2017-04-02 21:19:28,265 get_entries_for_keycode(57)=((110, 57, 0, 0), (78, 57, 0, 1), (2771, 57, 0, 2), (2769, 57, 0, 3), (110, 57, 1, 0), (78, 57, 1, 1), (0, 57, 1, 2), (0, 57, 1, 3))
    153 2017-04-02 21:19:28,265 get_entries_for_keycode(58)=((109, 58, 0, 0), (77, 58, 0, 1), (181, 58, 0, 2), (186, 58, 0, 3), (109, 58, 1, 0), (77, 58, 1, 1), (0, 58, 1, 2), (0, 58, 1, 3))
    154 2017-04-02 21:19:28,265 get_entries_for_keycode(59)=((44, 59, 0, 0), (59, 59, 0, 1), (183, 59, 0, 2), (215, 59, 0, 3), (44, 59, 1, 0), (60, 59, 1, 1), (0, 59, 1, 2), (0, 59, 1, 3))
    155 2017-04-02 21:19:28,265 get_entries_for_keycode(60)=((46, 60, 0, 0), (58, 60, 0, 1), (16785446, 60, 0, 2), (247, 60, 0, 3), (46, 60, 1, 0), (62, 60, 1, 1), (0, 60, 1, 2), (0, 60, 1, 3))
    156 2017-04-02 21:19:28,265 get_entries_for_keycode(61)=((45, 61, 0, 0), (95, 61, 0, 1), (2730, 61, 0, 2), (2729, 61, 0, 3), (47, 61, 1, 0), (63, 61, 1, 1), (0, 61, 1, 2), (0, 61, 1, 3))
    157 2017-04-02 21:19:28,265 get_entries_for_keycode(62)=((65506, 62, 0, 0),)
    158 2017-04-02 21:19:28,265 get_entries_for_keycode(63)=((65450, 63, 0, 0), (65450, 63, 0, 1), (65450, 63, 0, 2), (65450, 63, 0, 3), (269024801, 63, 0, 4))
    159 2017-04-02 21:19:28,265 get_entries_for_keycode(64)=((65513, 64, 0, 0), (65511, 64, 0, 1))
    160 2017-04-02 21:19:28,265 get_entries_for_keycode(65)=((32, 65, 0, 0),)
    161 2017-04-02 21:19:28,265 get_entries_for_keycode(66)=((65509, 66, 0, 0),)
    162 2017-04-02 21:19:28,265 get_entries_for_keycode(67)=((65470, 67, 0, 0), (65470, 67, 0, 1), (65470, 67, 0, 2), (65470, 67, 0, 3), (269024769, 67, 0, 4))
    163 2017-04-02 21:19:28,265 get_entries_for_keycode(68)=((65471, 68, 0, 0), (65471, 68, 0, 1), (65471, 68, 0, 2), (65471, 68, 0, 3), (269024770, 68, 0, 4))
    164 2017-04-02 21:19:28,265 get_entries_for_keycode(69)=((65472, 69, 0, 0), (65472, 69, 0, 1), (65472, 69, 0, 2), (65472, 69, 0, 3), (269024771, 69, 0, 4))
    165 2017-04-02 21:19:28,265 get_entries_for_keycode(70)=((65473, 70, 0, 0), (65473, 70, 0, 1), (65473, 70, 0, 2), (65473, 70, 0, 3), (269024772, 70, 0, 4))
    166 2017-04-02 21:19:28,265 get_entries_for_keycode(71)=((65474, 71, 0, 0), (65474, 71, 0, 1), (65474, 71, 0, 2), (65474, 71, 0, 3), (269024773, 71, 0, 4))
    167 2017-04-02 21:19:28,265 get_entries_for_keycode(72)=((65475, 72, 0, 0), (65475, 72, 0, 1), (65475, 72, 0, 2), (65475, 72, 0, 3), (269024774, 72, 0, 4))
    168 2017-04-02 21:19:28,265 get_entries_for_keycode(73)=((65476, 73, 0, 0), (65476, 73, 0, 1), (65476, 73, 0, 2), (65476, 73, 0, 3), (269024775, 73, 0, 4))
    169 2017-04-02 21:19:28,265 get_entries_for_keycode(74)=((65477, 74, 0, 0), (65477, 74, 0, 1), (65477, 74, 0, 2), (65477, 74, 0, 3), (269024776, 74, 0, 4))
    170 2017-04-02 21:19:28,265 get_entries_for_keycode(75)=((65478, 75, 0, 0), (65478, 75, 0, 1), (65478, 75, 0, 2), (65478, 75, 0, 3), (269024777, 75, 0, 4))
    171 2017-04-02 21:19:28,265 get_entries_for_keycode(76)=((65479, 76, 0, 0), (65479, 76, 0, 1), (65479, 76, 0, 2), (65479, 76, 0, 3), (269024778, 76, 0, 4))
    172 2017-04-02 21:19:28,265 get_entries_for_keycode(77)=((65407, 77, 0, 0),)
    173 2017-04-02 21:19:28,265 get_entries_for_keycode(78)=((65300, 78, 0, 0),)
    174 2017-04-02 21:19:28,265 get_entries_for_keycode(79)=((65429, 79, 0, 0), (65463, 79, 0, 1))
    175 2017-04-02 21:19:28,265 get_entries_for_keycode(80)=((65431, 80, 0, 0), (65464, 80, 0, 1))
    176 2017-04-02 21:19:28,265 get_entries_for_keycode(81)=((65434, 81, 0, 0), (65465, 81, 0, 1))
    177 2017-04-02 21:19:28,265 get_entries_for_keycode(82)=((65453, 82, 0, 0), (65453, 82, 0, 1), (65453, 82, 0, 2), (65453, 82, 0, 3), (269024803, 82, 0, 4))
    178 2017-04-02 21:19:28,265 get_entries_for_keycode(83)=((65430, 83, 0, 0), (65460, 83, 0, 1))
    179 2017-04-02 21:19:28,265 get_entries_for_keycode(84)=((65437, 84, 0, 0), (65461, 84, 0, 1))
    180 2017-04-02 21:19:28,266 get_entries_for_keycode(85)=((65432, 85, 0, 0), (65462, 85, 0, 1))
    181 2017-04-02 21:19:28,266 get_entries_for_keycode(86)=((65451, 86, 0, 0), (65451, 86, 0, 1), (65451, 86, 0, 2), (65451, 86, 0, 3), (269024802, 86, 0, 4))
    182 2017-04-02 21:19:28,266 get_entries_for_keycode(87)=((65436, 87, 0, 0), (65457, 87, 0, 1))
    183 2017-04-02 21:19:28,266 get_entries_for_keycode(88)=((65433, 88, 0, 0), (65458, 88, 0, 1))
    184 2017-04-02 21:19:28,266 get_entries_for_keycode(89)=((65435, 89, 0, 0), (65459, 89, 0, 1))
    185 2017-04-02 21:19:28,266 get_entries_for_keycode(90)=((65438, 90, 0, 0), (65456, 90, 0, 1))
    186 2017-04-02 21:19:28,266 get_entries_for_keycode(91)=((65439, 91, 0, 0), (65452, 91, 0, 1))
    187 2017-04-02 21:19:28,266 get_entries_for_keycode(92)=((65027, 92, 0, 0),)
    188 2017-04-02 21:19:28,266 get_entries_for_keycode(93)=None
    189 2017-04-02 21:19:28,266 get_entries_for_keycode(94)=((60, 94, 0, 0), (62, 94, 0, 1), (124, 94, 0, 2), (166, 94, 0, 3))
    190 2017-04-02 21:19:28,266 get_entries_for_keycode(95)=((65480, 95, 0, 0), (65480, 95, 0, 1), (65480, 95, 0, 2), (65480, 95, 0, 3), (269024779, 95, 0, 4))
    191 2017-04-02 21:19:28,266 get_entries_for_keycode(96)=((65481, 96, 0, 0), (65481, 96, 0, 1), (65481, 96, 0, 2), (65481, 96, 0, 3), (269024780, 96, 0, 4))
    192 2017-04-02 21:19:28,266 get_entries_for_keycode(97)=None
    193 2017-04-02 21:19:28,266 get_entries_for_keycode(98)=((65318, 98, 0, 0),)
    194 2017-04-02 21:19:28,266 get_entries_for_keycode(99)=((65317, 99, 0, 0),)
    195 2017-04-02 21:19:28,266 get_entries_for_keycode(100)=((65315, 100, 0, 0),)
    196 2017-04-02 21:19:28,266 get_entries_for_keycode(101)=((65319, 101, 0, 0),)
    197 2017-04-02 21:19:28,266 get_entries_for_keycode(102)=((65314, 102, 0, 0),)
    198 2017-04-02 21:19:28,266 get_entries_for_keycode(103)=None
    199 2017-04-02 21:19:28,266 get_entries_for_keycode(104)=((65421, 104, 0, 0),)
    200 2017-04-02 21:19:28,266 get_entries_for_keycode(105)=((65508, 105, 0, 0),)
    201 2017-04-02 21:19:28,266 get_entries_for_keycode(106)=((65455, 106, 0, 0), (65455, 106, 0, 1), (65455, 106, 0, 2), (65455, 106, 0, 3), (269024800, 106, 0, 4))
    202 2017-04-02 21:19:28,266 get_entries_for_keycode(107)=((65377, 107, 0, 0), (65301, 107, 0, 1))
    203 2017-04-02 21:19:28,266 get_entries_for_keycode(108)=((65027, 108, 0, 0),)
    204 2017-04-02 21:19:28,266 get_entries_for_keycode(109)=((65290, 109, 0, 0),)
    205 2017-04-02 21:19:28,266 get_entries_for_keycode(110)=((65360, 110, 0, 0),)
    206 2017-04-02 21:19:28,266 get_entries_for_keycode(111)=((65362, 111, 0, 0),)
    207 2017-04-02 21:19:28,266 get_entries_for_keycode(112)=((65365, 112, 0, 0),)
    208 2017-04-02 21:19:28,266 get_entries_for_keycode(113)=((65361, 113, 0, 0),)
    209 2017-04-02 21:19:28,266 get_entries_for_keycode(114)=((65363, 114, 0, 0),)
    210 2017-04-02 21:19:28,266 get_entries_for_keycode(115)=((65367, 115, 0, 0),)
    211 2017-04-02 21:19:28,266 get_entries_for_keycode(116)=((65364, 116, 0, 0),)
    212 2017-04-02 21:19:28,266 get_entries_for_keycode(117)=((65366, 117, 0, 0),)
    213 2017-04-02 21:19:28,267 get_entries_for_keycode(118)=((65379, 118, 0, 0),)
    214 2017-04-02 21:19:28,267 get_entries_for_keycode(119)=((65535, 119, 0, 0),)
    215 2017-04-02 21:19:28,267 get_entries_for_keycode(120)=None
    216 2017-04-02 21:19:28,267 get_entries_for_keycode(121)=((269025042, 121, 0, 0),)
    217 2017-04-02 21:19:28,267 get_entries_for_keycode(122)=((269025041, 122, 0, 0),)
    218 2017-04-02 21:19:28,267 get_entries_for_keycode(123)=((269025043, 123, 0, 0),)
    219 2017-04-02 21:19:28,267 get_entries_for_keycode(124)=((269025066, 124, 0, 0),)
    220 2017-04-02 21:19:28,267 get_entries_for_keycode(125)=((65469, 125, 0, 0),)
    221 2017-04-02 21:19:28,267 get_entries_for_keycode(126)=((177, 126, 0, 0),)
    222 2017-04-02 21:19:28,267 get_entries_for_keycode(127)=((65299, 127, 0, 0), (65387, 127, 0, 1))
    223 2017-04-02 21:19:28,267 get_entries_for_keycode(128)=((269025098, 128, 0, 0),)
    224 2017-04-02 21:19:28,267 get_entries_for_keycode(129)=((65454, 129, 0, 0), (65454, 129, 0, 1))
    225 2017-04-02 21:19:28,267 get_entries_for_keycode(130)=((65329, 130, 0, 0),)
    226 2017-04-02 21:19:28,267 get_entries_for_keycode(131)=((65332, 131, 0, 0),)
    227 2017-04-02 21:19:28,267 get_entries_for_keycode(132)=None
    228 2017-04-02 21:19:28,267 get_entries_for_keycode(133)=((65515, 133, 0, 0),)
    229 2017-04-02 21:19:28,267 get_entries_for_keycode(134)=((65516, 134, 0, 0),)
    230 2017-04-02 21:19:28,267 get_entries_for_keycode(135)=((65383, 135, 0, 0),)
    231 2017-04-02 21:19:28,267 get_entries_for_keycode(136)=((65385, 136, 0, 0),)
    232 2017-04-02 21:19:28,267 get_entries_for_keycode(137)=((65382, 137, 0, 0),)
    233 2017-04-02 21:19:28,267 get_entries_for_keycode(138)=((268828528, 138, 0, 0),)
    234 2017-04-02 21:19:28,267 get_entries_for_keycode(139)=((65381, 139, 0, 0),)
    235 2017-04-02 21:19:28,267 get_entries_for_keycode(140)=((268828529, 140, 0, 0),)
    236 2017-04-02 21:19:28,267 get_entries_for_keycode(141)=((269025111, 141, 0, 0),)
    237 2017-04-02 21:19:28,267 get_entries_for_keycode(142)=((269025131, 142, 0, 0),)
    238 2017-04-02 21:19:28,267 get_entries_for_keycode(143)=((269025133, 143, 0, 0),)
    239 2017-04-02 21:19:28,267 get_entries_for_keycode(144)=((65384, 144, 0, 0),)
    240 2017-04-02 21:19:28,267 get_entries_for_keycode(145)=((269025112, 145, 0, 0),)
    241 2017-04-02 21:19:28,267 get_entries_for_keycode(146)=((65386, 146, 0, 0),)
    242 2017-04-02 21:19:28,267 get_entries_for_keycode(147)=((269025125, 147, 0, 0),)
    243 2017-04-02 21:19:28,268 get_entries_for_keycode(148)=((269025053, 148, 0, 0),)
    244 2017-04-02 21:19:28,268 get_entries_for_keycode(149)=None
    245 2017-04-02 21:19:28,268 get_entries_for_keycode(150)=((269025071, 150, 0, 0),)
    246 2017-04-02 21:19:28,268 get_entries_for_keycode(151)=((269025067, 151, 0, 0),)
    247 2017-04-02 21:19:28,268 get_entries_for_keycode(152)=((269025117, 152, 0, 0),)
    248 2017-04-02 21:19:28,268 get_entries_for_keycode(153)=((269025147, 153, 0, 0),)
    249 2017-04-02 21:19:28,268 get_entries_for_keycode(154)=None
    250 2017-04-02 21:19:28,268 get_entries_for_keycode(155)=((269025162, 155, 0, 0),)
    251 2017-04-02 21:19:28,268 get_entries_for_keycode(156)=((269025089, 156, 0, 0),)
    252 2017-04-02 21:19:28,268 get_entries_for_keycode(157)=((269025090, 157, 0, 0),)
    253 2017-04-02 21:19:28,268 get_entries_for_keycode(158)=((269025070, 158, 0, 0),)
    254 2017-04-02 21:19:28,268 get_entries_for_keycode(159)=((269025114, 159, 0, 0),)
    255 2017-04-02 21:19:28,268 get_entries_for_keycode(160)=((269025069, 160, 0, 0),)
    256 2017-04-02 21:19:28,268 get_entries_for_keycode(161)=((269025140, 161, 0, 0),)
    257 2017-04-02 21:19:28,268 get_entries_for_keycode(162)=((269025151, 162, 0, 0),)
    258 2017-04-02 21:19:28,268 get_entries_for_keycode(163)=((269025049, 163, 0, 0),)
    259 2017-04-02 21:19:28,268 get_entries_for_keycode(164)=((269025072, 164, 0, 0),)
    260 2017-04-02 21:19:28,268 get_entries_for_keycode(165)=((269025075, 165, 0, 0),)
    261 2017-04-02 21:19:28,268 get_entries_for_keycode(166)=((269025062, 166, 0, 0),)
    262 2017-04-02 21:19:28,268 get_entries_for_keycode(167)=((269025063, 167, 0, 0),)
    263 2017-04-02 21:19:28,268 get_entries_for_keycode(168)=None
    264 2017-04-02 21:19:28,268 get_entries_for_keycode(169)=((269025068, 169, 0, 0),)
    265 2017-04-02 21:19:28,268 get_entries_for_keycode(170)=((269025068, 170, 0, 0), (269025068, 170, 0, 1))
    266 2017-04-02 21:19:28,268 get_entries_for_keycode(171)=((269025047, 171, 0, 0),)
    267 2017-04-02 21:19:28,268 get_entries_for_keycode(172)=((269025044, 172, 0, 0), (269025073, 172, 0, 1))
    268 2017-04-02 21:19:28,268 get_entries_for_keycode(173)=((269025046, 173, 0, 0),)
    269 2017-04-02 21:19:28,268 get_entries_for_keycode(174)=((269025045, 174, 0, 0), (269025068, 174, 0, 1))
    270 2017-04-02 21:19:28,268 get_entries_for_keycode(175)=((269025052, 175, 0, 0),)
    271 2017-04-02 21:19:28,268 get_entries_for_keycode(176)=((269025086, 176, 0, 0),)
    272 2017-04-02 21:19:28,268 get_entries_for_keycode(177)=((269025134, 177, 0, 0),)
    273 2017-04-02 21:19:28,268 get_entries_for_keycode(178)=None
    274 2017-04-02 21:19:28,269 get_entries_for_keycode(179)=((269025153, 179, 0, 0),)
    275 2017-04-02 21:19:28,269 get_entries_for_keycode(180)=((269025048, 180, 0, 0),)
    276 2017-04-02 21:19:28,269 get_entries_for_keycode(181)=((269025139, 181, 0, 0),)
    277 2017-04-02 21:19:28,269 get_entries_for_keycode(182)=((269025110, 182, 0, 0),)
    278 2017-04-02 21:19:28,269 get_entries_for_keycode(183)=None
    279 2017-04-02 21:19:28,269 get_entries_for_keycode(184)=None
    280 2017-04-02 21:19:28,269 get_entries_for_keycode(185)=((269025144, 185, 0, 0),)
    281 2017-04-02 21:19:28,269 get_entries_for_keycode(186)=((269025145, 186, 0, 0),)
    282 2017-04-02 21:19:28,269 get_entries_for_keycode(187)=((40, 187, 0, 0),)
    283 2017-04-02 21:19:28,269 get_entries_for_keycode(188)=((41, 188, 0, 0),)
    284 2017-04-02 21:19:28,269 get_entries_for_keycode(189)=((269025128, 189, 0, 0),)
    285 2017-04-02 21:19:28,269 get_entries_for_keycode(190)=((65382, 190, 0, 0),)
    286 2017-04-02 21:19:28,269 get_entries_for_keycode(191)=((269025153, 191, 0, 0),)
    287 2017-04-02 21:19:28,269 get_entries_for_keycode(192)=((269025093, 192, 0, 0),)
    288 2017-04-02 21:19:28,269 get_entries_for_keycode(193)=((269025094, 193, 0, 0),)
    289 2017-04-02 21:19:28,269 get_entries_for_keycode(194)=((269025095, 194, 0, 0),)
    290 2017-04-02 21:19:28,269 get_entries_for_keycode(195)=((269025096, 195, 0, 0),)
    291 2017-04-02 21:19:28,269 get_entries_for_keycode(196)=((269025097, 196, 0, 0),)
    292 2017-04-02 21:19:28,269 get_entries_for_keycode(197)=None
    293 2017-04-02 21:19:28,269 get_entries_for_keycode(198)=((269025202, 198, 0, 0),)
    294 2017-04-02 21:19:28,269 get_entries_for_keycode(199)=((269025193, 199, 0, 0),)
    295 2017-04-02 21:19:28,269 get_entries_for_keycode(200)=((269025200, 200, 0, 0),)
    296 2017-04-02 21:19:28,269 get_entries_for_keycode(201)=((269025201, 201, 0, 0),)
    297 2017-04-02 21:19:28,269 get_entries_for_keycode(202)=None
    298 2017-04-02 21:19:28,269 get_entries_for_keycode(203)=((65406, 203, 0, 0),)
    299 2017-04-02 21:19:28,269 get_entries_for_keycode(204)=((0, 204, 0, 0), (65513, 204, 0, 1))
    300 2017-04-02 21:19:28,269 get_entries_for_keycode(205)=((0, 205, 0, 0), (65511, 205, 0, 1))
    301 2017-04-02 21:19:28,269 get_entries_for_keycode(206)=((0, 206, 0, 0), (65515, 206, 0, 1))
    302 2017-04-02 21:19:28,269 get_entries_for_keycode(207)=((0, 207, 0, 0), (65517, 207, 0, 1))
    303 2017-04-02 21:19:28,269 get_entries_for_keycode(208)=((269025044, 208, 0, 0),)
    304 2017-04-02 21:19:28,269 get_entries_for_keycode(209)=((269025073, 209, 0, 0),)
    305 2017-04-02 21:19:28,269 get_entries_for_keycode(210)=((269025091, 210, 0, 0),)
    306 2017-04-02 21:19:28,269 get_entries_for_keycode(211)=((269025092, 211, 0, 0),)
    307 2017-04-02 21:19:28,270 get_entries_for_keycode(212)=((269025099, 212, 0, 0),)
    308 2017-04-02 21:19:28,270 get_entries_for_keycode(213)=((269025191, 213, 0, 0),)
    309 2017-04-02 21:19:28,270 get_entries_for_keycode(214)=((269025110, 214, 0, 0),)
    310 2017-04-02 21:19:28,270 get_entries_for_keycode(215)=((269025044, 215, 0, 0),)
    311 2017-04-02 21:19:28,270 get_entries_for_keycode(216)=((269025175, 216, 0, 0),)
    312 2017-04-02 21:19:28,270 get_entries_for_keycode(217)=None
    313 2017-04-02 21:19:28,270 get_entries_for_keycode(218)=((65377, 218, 0, 0),)
    314 2017-04-02 21:19:28,270 get_entries_for_keycode(219)=None
    315 2017-04-02 21:19:28,270 get_entries_for_keycode(220)=((269025167, 220, 0, 0),)
    316 2017-04-02 21:19:28,270 get_entries_for_keycode(221)=None
    317 2017-04-02 21:19:28,270 get_entries_for_keycode(222)=None
    318 2017-04-02 21:19:28,270 get_entries_for_keycode(223)=((269025049, 223, 0, 0),)
    319 2017-04-02 21:19:28,270 get_entries_for_keycode(224)=((269025166, 224, 0, 0),)
    320 2017-04-02 21:19:28,270 get_entries_for_keycode(225)=((269025051, 225, 0, 0),)
    321 2017-04-02 21:19:28,270 get_entries_for_keycode(226)=((269025119, 226, 0, 0),)
    322 2017-04-02 21:19:28,270 get_entries_for_keycode(227)=((269025084, 227, 0, 0),)
    323 2017-04-02 21:19:28,270 get_entries_for_keycode(228)=((269025118, 228, 0, 0),)
    324 2017-04-02 21:19:28,270 get_entries_for_keycode(229)=((269025078, 229, 0, 0),)
    325 2017-04-02 21:19:28,270 get_entries_for_keycode(230)=None
    326 2017-04-02 21:19:28,270 get_entries_for_keycode(231)=((65385, 231, 0, 0),)
    327 2017-04-02 21:19:28,270 get_entries_for_keycode(232)=((269025027, 232, 0, 0),)
    328 2017-04-02 21:19:28,270 get_entries_for_keycode(233)=((269025026, 233, 0, 0),)
    329 2017-04-02 21:19:28,270 get_entries_for_keycode(234)=((269025074, 234, 0, 0),)
    330 2017-04-02 21:19:28,270 get_entries_for_keycode(235)=((269025113, 235, 0, 0),)
    331 2017-04-02 21:19:28,270 get_entries_for_keycode(236)=((269025028, 236, 0, 0),)
    332 2017-04-02 21:19:28,270 get_entries_for_keycode(237)=((269025030, 237, 0, 0),)
    333 2017-04-02 21:19:28,270 get_entries_for_keycode(238)=((269025029, 238, 0, 0),)
    334 2017-04-02 21:19:28,270 get_entries_for_keycode(239)=((269025147, 239, 0, 0),)
    335 2017-04-02 21:19:28,270 get_entries_for_keycode(240)=((269025138, 240, 0, 0),)
    336 2017-04-02 21:19:28,270 get_entries_for_keycode(241)=((269025168, 241, 0, 0),)
    337 2017-04-02 21:19:28,271 get_entries_for_keycode(242)=((269025143, 242, 0, 0),)
    338 2017-04-02 21:19:28,271 get_entries_for_keycode(243)=((269025115, 243, 0, 0),)
    339 2017-04-02 21:19:28,271 get_entries_for_keycode(244)=((269025171, 244, 0, 0),)
    340 2017-04-02 21:19:28,271 get_entries_for_keycode(245)=((269025172, 245, 0, 0),)
    341 2017-04-02 21:19:28,271 get_entries_for_keycode(246)=((269025173, 246, 0, 0),)
    342 2017-04-02 21:19:28,271 get_entries_for_keycode(247)=None
    343 2017-04-02 21:19:28,271 get_entries_for_keycode(248)=None
    344 2017-04-02 21:19:28,271 get_entries_for_keycode(249)=None
    345 2017-04-02 21:19:28,271 get_entries_for_keycode(250)=None
    346 2017-04-02 21:19:28,271 get_entries_for_keycode(251)=None
    347 2017-04-02 21:19:28,271 get_entries_for_keycode(252)=None
    348 2017-04-02 21:19:28,271 get_entries_for_keycode(253)=None
    349 2017-04-02 21:19:28,271 get_entries_for_keycode(254)=None
    350 2017-04-02 21:19:28,271 get_entries_for_keycode(255)=None
    351 2017-04-02 21:19:28,271 get_gtk_keymap([None, 'VoidSymbol', '0xffffff'])=[(65307, 'Escape', 9, 0, 0), (49, '1', 10, 0, 0), (33, 'exclam', 10, 0, 1), (185, 'onesuperior', 10, 0, 2), (161, 'exclamdown', 10, 0, 3), (49, '1', 10, 1, 0), (33, 'exclam', 10, 1, 1), (50, '2', 11, 0, 0), (34, 'quotedbl', 11, 0, 1), (178, 'twosuperior', 11, 0, 2), (2755, 'oneeighth', 11, 0, 3), (50, '2', 11, 1, 0), (64, 'at', 11, 1, 1), (51, '3', 12, 0, 0), (167, 'section', 12, 0, 1), (179, 'threesuperior', 12, 0, 2), (163, 'sterling', 12, 0, 3), (51, '3', 12, 1, 0), (35, 'numbersign', 12, 1, 1), (52, '4', 13, 0, 0), (36, 'dollar', 13, 0, 1), (188, 'onequarter', 13, 0, 2), (164, 'currency', 13, 0, 3), (52, '4', 13, 1, 0), (36, 'dollar', 13, 1, 1), (53, '5', 14, 0, 0), (37, 'percent', 14, 0, 1), (189, 'onehalf', 14, 0, 2), (2756, 'threeeighths', 14, 0, 3), (53, '5', 14, 1, 0), (37, 'percent', 14, 1, 1), (54, '6', 15, 0, 0), (38, 'ampersand', 15, 0, 1), (172, 'notsign', 15, 0, 2), (2757, 'fiveeighths', 15, 0, 3), (54, '6', 15, 1, 0), (94, 'asciicircum', 15, 1, 1), (55, '7', 16, 0, 0), (47, 'slash', 16, 0, 1), (123, 'braceleft', 16, 0, 2), (2758, 'seveneighths', 16, 0, 3), (55, '7', 16, 1, 0), (38, 'ampersand', 16, 1, 1), (56, '8', 17, 0, 0), (40, 'parenleft', 17, 0, 1), (91, 'bracketleft', 17, 0, 2), (2761, 'trademark', 17, 0, 3), (56, '8', 17, 1, 0), (42, 'asterisk', 17, 1, 1), (57, '9', 18, 0, 0), (41, 'parenright', 18, 0, 1), (93, 'bracketright', 18, 0, 2), (177, 'plusminus', 18, 0, 3), (57, '9', 18, 1, 0), (40, 'parenleft', 18, 1, 1), (48, '0', 19, 0, 0), (61, 'equal', 19, 0, 1), (125, 'braceright', 19, 0, 2), (176, 'degree', 19, 0, 3), (48, '0', 19, 1, 0), (41, 'parenright', 19, 1, 1), (223, 'ssharp', 20, 0, 0), (63, 'question', 20, 0, 1), (92, 'backslash', 20, 0, 2), (191, 'questiondown', 20, 0, 3), (16785054, 'U1E9E', 20, 0, 4), (45, 'minus', 20, 1, 0), (95, 'underscore', 20, 1, 1), (65105, 'dead_acute', 21, 0, 0), (65104, 'dead_grave', 21, 0, 1), (65115, 'dead_cedilla', 21, 0, 2), (65116, 'dead_ogonek', 21, 0, 3), (61, 'equal', 21, 1, 0), (43, 'plus', 21, 1, 1), (65288, 'BackSpace', 22, 0, 0), (65288, 'BackSpace', 22, 0, 1), (65289, 'Tab', 23, 0, 0), (65056, 'ISO_Left_Tab', 23, 0, 1), (113, 'q', 24, 0, 0), (81, 'Q', 24, 0, 1), (64, 'at', 24, 0, 2), (2009, 'Greek_OMEGA', 24, 0, 3), (113, 'q', 24, 1, 0), (81, 'Q', 24, 1, 1), (119, 'w', 25, 0, 0), (87, 'W', 25, 0, 1), (435, 'lstroke', 25, 0, 2), (419, 'Lstroke', 25, 0, 3), (119, 'w', 25, 1, 0), (87, 'W', 25, 1, 1), (101, 'e', 26, 0, 0), (69, 'E', 26, 0, 1), (8364, 'EuroSign', 26, 0, 2), (8364, 'EuroSign', 26, 0, 3), (101, 'e', 26, 1, 0), (69, 'E', 26, 1, 1), (114, 'r', 27, 0, 0), (82, 'R', 27, 0, 1), (182, 'paragraph', 27, 0, 2), (174, 'registered', 27, 0, 3), (114, 'r', 27, 1, 0), (82, 'R', 27, 1, 1), (116, 't', 28, 0, 0), (84, 'T', 28, 0, 1), (956, 'tslash', 28, 0, 2), (940, 'Tslash', 28, 0, 3), (116, 't', 28, 1, 0), (84, 'T', 28, 1, 1), (122, 'z', 29, 0, 0), (90, 'Z', 29, 0, 1), (2299, 'leftarrow', 29, 0, 2), (165, 'yen', 29, 0, 3), (121, 'y', 29, 1, 0), (89, 'Y', 29, 1, 1), (117, 'u', 30, 0, 0), (85, 'U', 30, 0, 1), (2302, 'downarrow', 30, 0, 2), (2300, 'uparrow', 30, 0, 3), (117, 'u', 30, 1, 0), (85, 'U', 30, 1, 1), (105, 'i', 31, 0, 0), (73, 'I', 31, 0, 1), (2301, 'rightarrow', 31, 0, 2), (697, 'idotless', 31, 0, 3), (105, 'i', 31, 1, 0), (73, 'I', 31, 1, 1), (111, 'o', 32, 0, 0), (79, 'O', 32, 0, 1), (248, 'oslash', 32, 0, 2), (216, 'Oslash', 32, 0, 3), (111, 'o', 32, 1, 0), (79, 'O', 32, 1, 1), (112, 'p', 33, 0, 0), (80, 'P', 33, 0, 1), (254, 'thorn', 33, 0, 2), (222, 'THORN', 33, 0, 3), (112, 'p', 33, 1, 0), (80, 'P', 33, 1, 1), (252, 'udiaeresis', 34, 0, 0), (220, 'Udiaeresis', 34, 0, 1), (65111, 'dead_diaeresis', 34, 0, 2), (65112, 'dead_abovering', 34, 0, 3), (91, 'bracketleft', 34, 1, 0), (123, 'braceleft', 34, 1, 1), (43, 'plus', 35, 0, 0), (42, 'asterisk', 35, 0, 1), (126, 'asciitilde', 35, 0, 2), (175, 'macron', 35, 0, 3), (93, 'bracketright', 35, 1, 0), (125, 'braceright', 35, 1, 1), (65293, 'Return', 36, 0, 0), (65507, 'Control_L', 37, 0, 0), (97, 'a', 38, 0, 0), (65, 'A', 38, 0, 1), (230, 'ae', 38, 0, 2), (198, 'AE', 38, 0, 3), (97, 'a', 38, 1, 0), (65, 'A', 38, 1, 1), (115, 's', 39, 0, 0), (83, 'S', 39, 0, 1), (16777599, 'U017F', 39, 0, 2), (16785054, 'U1E9E', 39, 0, 3), (115, 's', 39, 1, 0), (83, 'S', 39, 1, 1), (100, 'd', 40, 0, 0), (68, 'D', 40, 0, 1), (240, 'eth', 40, 0, 2), (208, 'ETH', 40, 0, 3), (100, 'd', 40, 1, 0), (68, 'D', 40, 1, 1), (102, 'f', 41, 0, 0), (70, 'F', 41, 0, 1), (496, 'dstroke', 41, 0, 2), (170, 'ordfeminine', 41, 0, 3), (102, 'f', 41, 1, 0), (70, 'F', 41, 1, 1), (103, 'g', 42, 0, 0), (71, 'G', 42, 0, 1), (959, 'eng', 42, 0, 2), (957, 'ENG', 42, 0, 3), (103, 'g', 42, 1, 0), (71, 'G', 42, 1, 1), (104, 'h', 43, 0, 0), (72, 'H', 43, 0, 1), (689, 'hstroke', 43, 0, 2), (673, 'Hstroke', 43, 0, 3), (104, 'h', 43, 1, 0), (72, 'H', 43, 1, 1), (106, 'j', 44, 0, 0), (74, 'J', 44, 0, 1), (65120, 'dead_belowdot', 44, 0, 2), (65110, 'dead_abovedot', 44, 0, 3), (106, 'j', 44, 1, 0), (74, 'J', 44, 1, 1), (107, 'k', 45, 0, 0), (75, 'K', 45, 0, 1), (930, 'kra', 45, 0, 2), (38, 'ampersand', 45, 0, 3), (107, 'k', 45, 1, 0), (75, 'K', 45, 1, 1), (108, 'l', 46, 0, 0), (76, 'L', 46, 0, 1), (435, 'lstroke', 46, 0, 2), (419, 'Lstroke', 46, 0, 3), (108, 'l', 46, 1, 0), (76, 'L', 46, 1, 1), (246, 'odiaeresis', 47, 0, 0), (214, 'Odiaeresis', 47, 0, 1), (65113, 'dead_doubleacute', 47, 0, 2), (65120, 'dead_belowdot', 47, 0, 3), (59, 'semicolon', 47, 1, 0), (58, 'colon', 47, 1, 1), (228, 'adiaeresis', 48, 0, 0), (196, 'Adiaeresis', 48, 0, 1), (65106, 'dead_circumflex', 48, 0, 2), (65114, 'dead_caron', 48, 0, 3), (39, 'apostrophe', 48, 1, 0), (34, 'quotedbl', 48, 1, 1), (65106, 'dead_circumflex', 49, 0, 0), (176, 'degree', 49, 0, 1), (16785458, 'U2032', 49, 0, 2), (16785459, 'U2033', 49, 0, 3), (96, 'grave', 49, 1, 0), (126, 'asciitilde', 49, 1, 1), (65505, 'Shift_L', 50, 0, 0), (35, 'numbersign', 51, 0, 0), (39, 'apostrophe', 51, 0, 1), (2769, 'rightsinglequotemark', 51, 0, 2), (65109, 'dead_breve', 51, 0, 3), (92, 'backslash', 51, 1, 0), (124, 'bar', 51, 1, 1), (121, 'y', 52, 0, 0), (89, 'Y', 52, 0, 1), (187, 'guillemotright', 52, 0, 2), (16785466, 'U203A', 52, 0, 3), (122, 'z', 52, 1, 0), (90, 'Z', 52, 1, 1), (120, 'x', 53, 0, 0), (88, 'X', 53, 0, 1), (171, 'guillemotleft', 53, 0, 2), (16785465, 'U2039', 53, 0, 3), (120, 'x', 53, 1, 0), (88, 'X', 53, 1, 1), (99, 'c', 54, 0, 0), (67, 'C', 54, 0, 1), (162, 'cent', 54, 0, 2), (169, 'copyright', 54, 0, 3), (99, 'c', 54, 1, 0), (67, 'C', 54, 1, 1), (118, 'v', 55, 0, 0), (86, 'V', 55, 0, 1), (2814, 'doublelowquotemark', 55, 0, 2), (2813, 'singlelowquotemark', 55, 0, 3), (118, 'v', 55, 1, 0), (86, 'V', 55, 1, 1), (98, 'b', 56, 0, 0), (66, 'B', 56, 0, 1), (2770, 'leftdoublequotemark', 56, 0, 2), (2768, 'leftsinglequotemark', 56, 0, 3), (98, 'b', 56, 1, 0), (66, 'B', 56, 1, 1), (110, 'n', 57, 0, 0), (78, 'N', 57, 0, 1), (2771, 'rightdoublequotemark', 57, 0, 2), (2769, 'rightsinglequotemark', 57, 0, 3), (110, 'n', 57, 1, 0), (78, 'N', 57, 1, 1), (109, 'm', 58, 0, 0), (77, 'M', 58, 0, 1), (181, 'mu', 58, 0, 2), (186, 'masculine', 58, 0, 3), (109, 'm', 58, 1, 0), (77, 'M', 58, 1, 1), (44, 'comma', 59, 0, 0), (59, 'semicolon', 59, 0, 1), (183, 'periodcentered', 59, 0, 2), (215, 'multiply', 59, 0, 3), (44, 'comma', 59, 1, 0), (60, 'less', 59, 1, 1), (46, 'period', 60, 0, 0), (58, 'colon', 60, 0, 1), (16785446, 'U2026', 60, 0, 2), (247, 'division', 60, 0, 3), (46, 'period', 60, 1, 0), (62, 'greater', 60, 1, 1), (45, 'minus', 61, 0, 0), (95, 'underscore', 61, 0, 1), (2730, 'endash', 61, 0, 2), (2729, 'emdash', 61, 0, 3), (47, 'slash', 61, 1, 0), (63, 'question', 61, 1, 1), (65506, 'Shift_R', 62, 0, 0), (65450, 'KP_Multiply', 63, 0, 0), (65450, 'KP_Multiply', 63, 0, 1), (65450, 'KP_Multiply', 63, 0, 2), (65450, 'KP_Multiply', 63, 0, 3), (269024801, 'XF86ClearGrab', 63, 0, 4), (65513, 'Alt_L', 64, 0, 0), (65511, 'Meta_L', 64, 0, 1), (32, 'space', 65, 0, 0), (65509, 'Caps_Lock', 66, 0, 0), (65470, 'F1', 67, 0, 0), (65470, 'F1', 67, 0, 1), (65470, 'F1', 67, 0, 2), (65470, 'F1', 67, 0, 3), (269024769, 'XF86Switch_VT_1', 67, 0, 4), (65471, 'F2', 68, 0, 0), (65471, 'F2', 68, 0, 1), (65471, 'F2', 68, 0, 2), (65471, 'F2', 68, 0, 3), (269024770, 'XF86Switch_VT_2', 68, 0, 4), (65472, 'F3', 69, 0, 0), (65472, 'F3', 69, 0, 1), (65472, 'F3', 69, 0, 2), (65472, 'F3', 69, 0, 3), (269024771, 'XF86Switch_VT_3', 69, 0, 4), (65473, 'F4', 70, 0, 0), (65473, 'F4', 70, 0, 1), (65473, 'F4', 70, 0, 2), (65473, 'F4', 70, 0, 3), (269024772, 'XF86Switch_VT_4', 70, 0, 4), (65474, 'F5', 71, 0, 0), (65474, 'F5', 71, 0, 1), (65474, 'F5', 71, 0, 2), (65474, 'F5', 71, 0, 3), (269024773, 'XF86Switch_VT_5', 71, 0, 4), (65475, 'F6', 72, 0, 0), (65475, 'F6', 72, 0, 1), (65475, 'F6', 72, 0, 2), (65475, 'F6', 72, 0, 3), (269024774, 'XF86Switch_VT_6', 72, 0, 4), (65476, 'F7', 73, 0, 0), (65476, 'F7', 73, 0, 1), (65476, 'F7', 73, 0, 2), (65476, 'F7', 73, 0, 3), (269024775, 'XF86Switch_VT_7', 73, 0, 4), (65477, 'F8', 74, 0, 0), (65477, 'F8', 74, 0, 1), (65477, 'F8', 74, 0, 2), (65477, 'F8', 74, 0, 3), (269024776, 'XF86Switch_VT_8', 74, 0, 4), (65478, 'F9', 75, 0, 0), (65478, 'F9', 75, 0, 1), (65478, 'F9', 75, 0, 2), (65478, 'F9', 75, 0, 3), (269024777, 'XF86Switch_VT_9', 75, 0, 4), (65479, 'F10', 76, 0, 0), (65479, 'F10', 76, 0, 1), (65479, 'F10', 76, 0, 2), (65479, 'F10', 76, 0, 3), (269024778, 'XF86Switch_VT_10', 76, 0, 4), (65407, 'Num_Lock', 77, 0, 0), (65300, 'Scroll_Lock', 78, 0, 0), (65429, 'KP_Home', 79, 0, 0), (65463, 'KP_7', 79, 0, 1), (65431, 'KP_Up', 80, 0, 0), (65464, 'KP_8', 80, 0, 1), (65434, 'KP_Page_Up', 81, 0, 0), (65465, 'KP_9', 81, 0, 1), (65453, 'KP_Subtract', 82, 0, 0), (65453, 'KP_Subtract', 82, 0, 1), (65453, 'KP_Subtract', 82, 0, 2), (65453, 'KP_Subtract', 82, 0, 3), (269024803, 'XF86Prev_VMode', 82, 0, 4), (65430, 'KP_Left', 83, 0, 0), (65460, 'KP_4', 83, 0, 1), (65437, 'KP_Begin', 84, 0, 0), (65461, 'KP_5', 84, 0, 1), (65432, 'KP_Right', 85, 0, 0), (65462, 'KP_6', 85, 0, 1), (65451, 'KP_Add', 86, 0, 0), (65451, 'KP_Add', 86, 0, 1), (65451, 'KP_Add', 86, 0, 2), (65451, 'KP_Add', 86, 0, 3), (269024802, 'XF86Next_VMode', 86, 0, 4), (65436, 'KP_End', 87, 0, 0), (65457, 'KP_1', 87, 0, 1), (65433, 'KP_Down', 88, 0, 0), (65458, 'KP_2', 88, 0, 1), (65435, 'KP_Page_Down', 89, 0, 0), (65459, 'KP_3', 89, 0, 1), (65438, 'KP_Insert', 90, 0, 0), (65456, 'KP_0', 90, 0, 1), (65439, 'KP_Delete', 91, 0, 0), (65452, 'KP_Separator', 91, 0, 1), (65027, 'ISO_Level3_Shift', 92, 0, 0), (60, 'less', 94, 0, 0), (62, 'greater', 94, 0, 1), (124, 'bar', 94, 0, 2), (166, 'brokenbar', 94, 0, 3), (65480, 'F11', 95, 0, 0), (65480, 'F11', 95, 0, 1), (65480, 'F11', 95, 0, 2), (65480, 'F11', 95, 0, 3), (269024779, 'XF86Switch_VT_11', 95, 0, 4), (65481, 'F12', 96, 0, 0), (65481, 'F12', 96, 0, 1), (65481, 'F12', 96, 0, 2), (65481, 'F12', 96, 0, 3), (269024780, 'XF86Switch_VT_12', 96, 0, 4), (65318, 'Katakana', 98, 0, 0), (65317, 'Hiragana', 99, 0, 0), (65315, 'Henkan_Mode', 100, 0, 0), (65319, 'Hiragana_Katakana', 101, 0, 0), (65314, 'Muhenkan', 102, 0, 0), (65421, 'KP_Enter', 104, 0, 0), (65508, 'Control_R', 105, 0, 0), (65455, 'KP_Divide', 106, 0, 0), (65455, 'KP_Divide', 106, 0, 1), (65455, 'KP_Divide', 106, 0, 2), (65455, 'KP_Divide', 106, 0, 3), (269024800, 'XF86Ungrab', 106, 0, 4), (65377, 'Print', 107, 0, 0), (65301, 'Sys_Req', 107, 0, 1), (65027, 'ISO_Level3_Shift', 108, 0, 0), (65290, 'Linefeed', 109, 0, 0), (65360, 'Home', 110, 0, 0), (65362, 'Up', 111, 0, 0), (65365, 'Page_Up', 112, 0, 0), (65361, 'Left', 113, 0, 0), (65363, 'Right', 114, 0, 0), (65367, 'End', 115, 0, 0), (65364, 'Down', 116, 0, 0), (65366, 'Page_Down', 117, 0, 0), (65379, 'Insert', 118, 0, 0), (65535, 'Delete', 119, 0, 0), (269025042, 'XF86AudioMute', 121, 0, 0), (269025041, 'XF86AudioLowerVolume', 122, 0, 0), (269025043, 'XF86AudioRaiseVolume', 123, 0, 0), (269025066, 'XF86PowerOff', 124, 0, 0), (65469, 'KP_Equal', 125, 0, 0), (177, 'plusminus', 126, 0, 0), (65299, 'Pause', 127, 0, 0), (65387, 'Break', 127, 0, 1), (269025098, 'XF86LaunchA', 128, 0, 0), (65454, 'KP_Decimal', 129, 0, 0), (65454, 'KP_Decimal', 129, 0, 1), (65329, 'Hangul', 130, 0, 0), (65332, 'Hangul_Hanja', 131, 0, 0), (65515, 'Super_L', 133, 0, 0), (65516, 'Super_R', 134, 0, 0), (65383, 'Menu', 135, 0, 0), (65385, 'Cancel', 136, 0, 0), (65382, 'Redo', 137, 0, 0), (268828528, 'SunProps', 138, 0, 0), (65381, 'Undo', 139, 0, 0), (268828529, 'SunFront', 140, 0, 0), (269025111, 'XF86Copy', 141, 0, 0), (269025131, 'XF86Open', 142, 0, 0), (269025133, 'XF86Paste', 143, 0, 0), (65384, 'Find', 144, 0, 0), (269025112, 'XF86Cut', 145, 0, 0), (65386, 'Help', 146, 0, 0), (269025125, 'XF86MenuKB', 147, 0, 0), (269025053, 'XF86Calculator', 148, 0, 0), (269025071, 'XF86Sleep', 150, 0, 0), (269025067, 'XF86WakeUp', 151, 0, 0), (269025117, 'XF86Explorer', 152, 0, 0), (269025147, 'XF86Send', 153, 0, 0), (269025162, 'XF86Xfer', 155, 0, 0), (269025089, 'XF86Launch1', 156, 0, 0), (269025090, 'XF86Launch2', 157, 0, 0), (269025070, 'XF86WWW', 158, 0, 0), (269025114, 'XF86DOS', 159, 0, 0), (269025069, 'XF86ScreenSaver', 160, 0, 0), (269025140, 'XF86RotateWindows', 161, 0, 0), (269025151, 'XF86TaskPane', 162, 0, 0), (269025049, 'XF86Mail', 163, 0, 0), (269025072, 'XF86Favorites', 164, 0, 0), (269025075, 'XF86MyComputer', 165, 0, 0), (269025062, 'XF86Back', 166, 0, 0), (269025063, 'XF86Forward', 167, 0, 0), (269025068, 'XF86Eject', 169, 0, 0), (269025068, 'XF86Eject', 170, 0, 0), (269025068, 'XF86Eject', 170, 0, 1), (269025047, 'XF86AudioNext', 171, 0, 0), (269025044, 'XF86AudioPlay', 172, 0, 0), (269025073, 'XF86AudioPause', 172, 0, 1), (269025046, 'XF86AudioPrev', 173, 0, 0), (269025045, 'XF86AudioStop', 174, 0, 0), (269025068, 'XF86Eject', 174, 0, 1), (269025052, 'XF86AudioRecord', 175, 0, 0), (269025086, 'XF86AudioRewind', 176, 0, 0), (269025134, 'XF86Phone', 177, 0, 0), (269025153, 'XF86Tools', 179, 0, 0), (269025048, 'XF86HomePage', 180, 0, 0), (269025139, 'XF86Reload', 181, 0, 0), (269025110, 'XF86Close', 182, 0, 0), (269025144, 'XF86ScrollUp', 185, 0, 0), (269025145, 'XF86ScrollDown', 186, 0, 0), (40, 'parenleft', 187, 0, 0), (41, 'parenright', 188, 0, 0), (269025128, 'XF86New', 189, 0, 0), (65382, 'Redo', 190, 0, 0), (269025153, 'XF86Tools', 191, 0, 0), (269025093, 'XF86Launch5', 192, 0, 0), (269025094, 'XF86Launch6', 193, 0, 0), (269025095, 'XF86Launch7', 194, 0, 0), (269025096, 'XF86Launch8', 195, 0, 0), (269025097, 'XF86Launch9', 196, 0, 0), (269025202, 'XF86AudioMicMute', 198, 0, 0), (269025193, 'XF86TouchpadToggle', 199, 0, 0), (269025200, 'XF86TouchpadOn', 200, 0, 0), (269025201, 'XF86TouchpadOff', 201, 0, 0), (65406, 'Mode_switch', 203, 0, 0), (65513, 'Alt_L', 204, 0, 1), (65511, 'Meta_L', 205, 0, 1), (65515, 'Super_L', 206, 0, 1), (65517, 'Hyper_L', 207, 0, 1), (269025044, 'XF86AudioPlay', 208, 0, 0), (269025073, 'XF86AudioPause', 209, 0, 0), (269025091, 'XF86Launch3', 210, 0, 0), (269025092, 'XF86Launch4', 211, 0, 0), (269025099, 'XF86LaunchB', 212, 0, 0), (269025191, 'XF86Suspend', 213, 0, 0), (269025110, 'XF86Close', 214, 0, 0), (269025044, 'XF86AudioPlay', 215, 0, 0), (269025175, 'XF86AudioForward', 216, 0, 0), (65377, 'Print', 218, 0, 0), (269025167, 'XF86WebCam', 220, 0, 0), (269025049, 'XF86Mail', 223, 0, 0), (269025166, 'XF86Messenger', 224, 0, 0), (269025051, 'XF86Search', 225, 0, 0), (269025119, 'XF86Go', 226, 0, 0), (269025084, 'XF86Finance', 227, 0, 0), (269025118, 'XF86Game', 228, 0, 0), (269025078, 'XF86Shop', 229, 0, 0), (65385, 'Cancel', 231, 0, 0), (269025027, 'XF86MonBrightnessDown', 232, 0, 0), (269025026, 'XF86MonBrightnessUp', 233, 0, 0), (269025074, 'XF86AudioMedia', 234, 0, 0), (269025113, 'XF86Display', 235, 0, 0), (269025028, 'XF86KbdLightOnOff', 236, 0, 0), (269025030, 'XF86KbdBrightnessDown', 237, 0, 0), (269025029, 'XF86KbdBrightnessUp', 238, 0, 0), (269025147, 'XF86Send', 239, 0, 0), (269025138, 'XF86Reply', 240, 0, 0), (269025168, 'XF86MailForward', 241, 0, 0), (269025143, 'XF86Save', 242, 0, 0), (269025115, 'XF86Documents', 243, 0, 0), (269025171, 'XF86Battery', 244, 0, 0), (269025172, 'XF86Bluetooth', 245, 0, 0), (269025173, 'XF86WLAN', 246, 0, 0)] (keymap=<gtk.gdk.KeymapX11 object at 0x7fa3e32f37d0 (GdkKeymapX11 at 0x55bffd496130)>)
    352 2017-04-02 21:19:28,271 XGetKeyboardMapping keysyms_per_keycode=10, keyboard_map=0x55bffdef72a0
    353 2017-04-02 21:19:28,272 retrieved work keymap: 0x55bffdefa4a0
    354 2017-04-02 21:19:28,272 setting new work keymap: 0x0
    355 2017-04-02 21:19:28,272 modifier mappings={'control': [(37, 'Control_L'), (105, 'Control_R')], 'mod1': [(64, 'Alt_L'), (205, 'Meta_L')], 'mod2': [(77, 'Num_Lock')], 'mod3': [], 'mod4': [(133, 'Super_L'), (134, 'Super_R'), (206, 'Super_L'), (207, 'Hyper_L')], 'mod5': [(92, 'ISO_Level3_Shift'), (203, 'Mode_switch')], 'shift': [(50, 'Shift_L'), (62, 'Shift_R')], 'lock': [(66, 'Caps_Lock')]}
    356 2017-04-02 21:19:28,273 layout=de,us, layouts=[u'de,us', u'de', u'us'], variant=, variants=['']
    357 2017-04-02 21:19:28,273 print=, query=rules:      evdev\nmodel:      pc105\nlayout:     de,us\n, struct={'rules': u'evdev', 'model': u'pc105', 'layout': u'de,us'}
    358 2017-04-02 21:19:28,273 keycodes=[(65307, 'Escape', 9, 0, 0), (49, '1', 10, 0, 0), (33, 'exclam', 10, 0, 1), (185...
    359 2017-04-02 21:19:28,273 x11 keycodes={9: ['Escape', '', 'Escape'], 10: ['1', 'exclam', '1', 'exclam', 'onesuperior', ...
    360 2017-04-02 21:19:28,273 mod managed: []
    361 2017-04-02 21:19:28,273 mod meanings: {'ISO_Level3_Shift': 'mod5', 'Meta_L': 'mod1', 'Control_R': 'control', 'Super_R': 'mod4', 'Mode_switch': 'mod5', 'Hyper_L': 'mod4', 'Caps_Lock': 'lock', 'Alt_L': 'mod1', 'Num_Lock': 'mod2', 'Super_L': 'mod4', 'Shift_R': 'shift', 'Shift_L': 'shift', 'Control_L': 'control'}
    362 2017-04-02 21:19:28,273 mod pointermissing: ['mod2']
    363 2017-04-02 21:19:28,273 hash=de,us/e08bca415bfc53890cb971fa3b730cdad0408718
    364 2017-04-02 21:19:28,273 update_modifier_map(gtk.gdk.DisplayX11 :0, {'ISO_Level3_Shift': 'mod5', 'Meta_L': 'mod1', 'Control_R': 'control', 'Super_R': 'mod4', 'Mode_switch': 'mod5', 'Hyper_L': 'mod4', 'Caps_Lock': 'lock', 'Alt_L': 'mod1', 'Num_Lock': 'mod2', 'Super_L': 'mod4', 'Shift_R': 'shift', 'Shift_L': 'shift', 'Control_L': 'control'}) modifier_map={'control': 4, 'mod1': 8, 'mod2': 16, 'mod3': 32, 'mod4': 64, 'mod5': 128, 'lock': 2, 'num': 0, 'hyper': 0, 'meta': 0, 'shift': 1, 'alt': 0, 'super': 0, 'scroll': 0}
    365 2017-04-02 21:19:28,273 do_keys_changed() modifier_map={'control': 4, 'mod1': 8, 'mod2': 16, 'mod3': 32, 'mod4': 64, 'mod5': 128, 'lock': 2, 'num': 0, 'hyper': 0, 'meta': 0, 'shift': 1, 'alt': 0, 'super': 0, 'scroll': 0}, old hash=None, new hash=de,us/e08bca415bfc53890cb971fa3b730cdad0408718
    366 2017-04-02 21:19:28,274 Error setting up dbus signals:
    367 2017-04-02 21:19:28,274  No module named dbus.mainloop.glib
    368 2017-04-02 21:19:28,280  keyboard settings: rules=evdev, model=pc105, layout=de,us
    369 2017-04-02 21:19:28,280  desktop size is 3840x2160 with 1 screen:
    370 2017-04-02 21:19:28,280   :0.0 (1016x572 mm - DPI: 96x95) workarea: 3775x2136 at 65x24
    371 2017-04-02 21:19:28,280     monitor 1 (607x345 mm - DPI: 160x159)
    372 2017-04-02 21:19:28,281 get_keyboard_repeat()=(500, 30)
    373 2017-04-02 21:19:28,312 Warning: invalid frame extents value '[0, 0, 0, 0, 0, 0, 28, 0]'
    374 2017-04-02 21:19:28,312  this is probably a bug in 'Compiz'
    375 2017-04-02 21:19:28,312  using '[0, 0, 28, 0]' instead
    376 2017-04-02 21:19:28,317 getXkbProperties()={'rules': u'evdev', 'model': u'pc105', 'layout': u'de,us'}
    377 2017-04-02 21:19:28,317 <xpra.platform.xposix.keyboard.Keyboard object at 0x7fa3e32f4090>.get_layout_spec()=(u'de,us', [u'de', u'us'], '', None)
    378 2017-04-02 21:19:28,317 keyboard layouts: de,us,de,us
    379 andreas@localhost's password:
    380 Entering daemon mode; any further errors will be reported to:
    381   /run/user/1001/xpra/:0.log
    382 2017-04-02 21:19:41,352 Xpra shadow server version 2.1-r15468 64-bit
    383 2017-04-02 21:19:41,353  running on Linux Ubuntu 16.04 xenial
    384 2017-04-02 21:19:41,353 enabled remote logging
    385 2017-04-02 21:19:47,624 server is not responding, drawing spinners over the windows
    386 2017-04-02 21:19:49,880 server is OK again
    387 2017-04-02 21:19:53,496 parse_key_event(<gtk.gdk.Event at 0x7fa3bb782760: GDK_KEY_PRESS keyval=BackSpace>, True)=<GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'BackSpace', 'pressed': True, 'keyval': 65288, 'keycode': 22}>
    388 2017-04-02 21:19:53,496 handle_key_action(ClientWindow(1), <GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'BackSpace', 'pressed': True, 'keyval': 65288, 'keycode': 22}>) wid=1
    389 2017-04-02 21:19:53,496 send_key_action(1, <GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'BackSpace', 'pressed': True, 'keyval': 65288, 'keycode': 22}>)
    390 2017-04-02 21:19:53,995 parse_key_event(<gtk.gdk.Event at 0x7fa3bb782800: GDK_KEY_PRESS keyval=BackSpace>, True)=<GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'BackSpace', 'pressed': True, 'keyval': 65288, 'keycode': 22}>
    391 2017-04-02 21:19:53,995 handle_key_action(ClientWindow(1), <GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'BackSpace', 'pressed': True, 'keyval': 65288, 'keycode': 22}>) wid=1
    392 2017-04-02 21:19:53,995 send_key_action(1, <GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'BackSpace', 'pressed': True, 'keyval': 65288, 'keycode': 22}>)
    393 2017-04-02 21:19:54,029 parse_key_event(<gtk.gdk.Event at 0x7fa3bb782828: GDK_KEY_PRESS keyval=BackSpace>, True)=<GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'BackSpace', 'pressed': True, 'keyval': 65288, 'keycode': 22}>
    394 2017-04-02 21:19:54,029 handle_key_action(ClientWindow(1), <GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'BackSpace', 'pressed': True, 'keyval': 65288, 'keycode': 22}>) wid=1
    395 2017-04-02 21:19:54,029 send_key_action(1, <GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'BackSpace', 'pressed': True, 'keyval': 65288, 'keycode': 22}>)
    396 2017-04-02 21:19:54,071 parse_key_event(<gtk.gdk.Event at 0x7fa3bb782828: GDK_KEY_PRESS keyval=BackSpace>, True)=<GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'BackSpace', 'pressed': True, 'keyval': 65288, 'keycode': 22}>
    397 2017-04-02 21:19:54,071 handle_key_action(ClientWindow(1), <GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'BackSpace', 'pressed': True, 'keyval': 65288, 'keycode': 22}>) wid=1
    398 2017-04-02 21:19:54,071 send_key_action(1, <GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'BackSpace', 'pressed': True, 'keyval': 65288, 'keycode': 22}>)
    399 2017-04-02 21:19:54,089 parse_key_event(<gtk.gdk.Event at 0x7fa3bb782828: GDK_KEY_PRESS keyval=BackSpace>, True)=<GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'BackSpace', 'pressed': True, 'keyval': 65288, 'keycode': 22}>
    400 2017-04-02 21:19:54,089 handle_key_action(ClientWindow(1), <GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'BackSpace', 'pressed': True, 'keyval': 65288, 'keycode': 22}>) wid=1
    401 2017-04-02 21:19:54,089 send_key_action(1, <GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'BackSpace', 'pressed': True, 'keyval': 65288, 'keycode': 22}>)
    402 2017-04-02 21:19:54,140 parse_key_event(<gtk.gdk.Event at 0x7fa3bb782828: GDK_KEY_PRESS keyval=BackSpace>, True)=<GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'BackSpace', 'pressed': True, 'keyval': 65288, 'keycode': 22}>
    403 2017-04-02 21:19:54,140 handle_key_action(ClientWindow(1), <GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'BackSpace', 'pressed': True, 'keyval': 65288, 'keycode': 22}>) wid=1
    404 2017-04-02 21:19:54,140 send_key_action(1, <GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'BackSpace', 'pressed': True, 'keyval': 65288, 'keycode': 22}>)
    405 2017-04-02 21:19:54,179 parse_key_event(<gtk.gdk.Event at 0x7fa3bb782800: GDK_KEY_PRESS keyval=BackSpace>, True)=<GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'BackSpace', 'pressed': True, 'keyval': 65288, 'keycode': 22}>
    406 2017-04-02 21:19:54,179 handle_key_action(ClientWindow(1), <GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'BackSpace', 'pressed': True, 'keyval': 65288, 'keycode': 22}>) wid=1
    407 2017-04-02 21:19:54,179 send_key_action(1, <GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'BackSpace', 'pressed': True, 'keyval': 65288, 'keycode': 22}>)
    408 2017-04-02 21:19:54,183 parse_key_event(<gtk.gdk.Event at 0x7fa3bb782800: GDK_KEY_PRESS keyval=BackSpace>, True)=<GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'BackSpace', 'pressed': True, 'keyval': 65288, 'keycode': 22}>
    409 2017-04-02 21:19:54,183 handle_key_action(ClientWindow(1), <GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'BackSpace', 'pressed': True, 'keyval': 65288, 'keycode': 22}>) wid=1
    410 2017-04-02 21:19:54,183 send_key_action(1, <GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'BackSpace', 'pressed': True, 'keyval': 65288, 'keycode': 22}>)
    411 2017-04-02 21:19:54,215 parse_key_event(<gtk.gdk.Event at 0x7fa3bb782800: GDK_KEY_PRESS keyval=BackSpace>, True)=<GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'BackSpace', 'pressed': True, 'keyval': 65288, 'keycode': 22}>
    412 2017-04-02 21:19:54,215 handle_key_action(ClientWindow(1), <GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'BackSpace', 'pressed': True, 'keyval': 65288, 'keycode': 22}>) wid=1
    413 2017-04-02 21:19:54,216 send_key_action(1, <GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'BackSpace', 'pressed': True, 'keyval': 65288, 'keycode': 22}>)
    414 2017-04-02 21:19:54,247 parse_key_event(<gtk.gdk.Event at 0x7fa3bb782800: GDK_KEY_PRESS keyval=BackSpace>, True)=<GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'BackSpace', 'pressed': True, 'keyval': 65288, 'keycode': 22}>
    415 2017-04-02 21:19:54,247 handle_key_action(ClientWindow(1), <GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'BackSpace', 'pressed': True, 'keyval': 65288, 'keycode': 22}>) wid=1
    416 2017-04-02 21:19:54,247 send_key_action(1, <GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'BackSpace', 'pressed': True, 'keyval': 65288, 'keycode': 22}>)
    417 2017-04-02 21:19:54,278 parse_key_event(<gtk.gdk.Event at 0x7fa3bb782800: GDK_KEY_PRESS keyval=BackSpace>, True)=<GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'BackSpace', 'pressed': True, 'keyval': 65288, 'keycode': 22}>
    418 2017-04-02 21:19:54,278 handle_key_action(ClientWindow(1), <GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'BackSpace', 'pressed': True, 'keyval': 65288, 'keycode': 22}>) wid=1
    419 2017-04-02 21:19:54,278 send_key_action(1, <GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'BackSpace', 'pressed': True, 'keyval': 65288, 'keycode': 22}>)
    420 2017-04-02 21:19:54,308 parse_key_event(<gtk.gdk.Event at 0x7fa3bb782800: GDK_KEY_PRESS keyval=BackSpace>, True)=<GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'BackSpace', 'pressed': True, 'keyval': 65288, 'keycode': 22}>
    421 2017-04-02 21:19:54,308 handle_key_action(ClientWindow(1), <GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'BackSpace', 'pressed': True, 'keyval': 65288, 'keycode': 22}>) wid=1
    422 2017-04-02 21:19:54,308 send_key_action(1, <GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'BackSpace', 'pressed': True, 'keyval': 65288, 'keycode': 22}>)
    423 2017-04-02 21:19:54,338 parse_key_event(<gtk.gdk.Event at 0x7fa3bb782828: GDK_KEY_PRESS keyval=BackSpace>, True)=<GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'BackSpace', 'pressed': True, 'keyval': 65288, 'keycode': 22}>
    424 2017-04-02 21:19:54,339 handle_key_action(ClientWindow(1), <GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'BackSpace', 'pressed': True, 'keyval': 65288, 'keycode': 22}>) wid=1
    425 2017-04-02 21:19:54,339 send_key_action(1, <GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'BackSpace', 'pressed': True, 'keyval': 65288, 'keycode': 22}>)
    426 2017-04-02 21:19:54,379 parse_key_event(<gtk.gdk.Event at 0x7fa3bb782828: GDK_KEY_PRESS keyval=BackSpace>, True)=<GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'BackSpace', 'pressed': True, 'keyval': 65288, 'keycode': 22}>
    427 2017-04-02 21:19:54,379 handle_key_action(ClientWindow(1), <GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'BackSpace', 'pressed': True, 'keyval': 65288, 'keycode': 22}>) wid=1
    428 2017-04-02 21:19:54,379 send_key_action(1, <GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'BackSpace', 'pressed': True, 'keyval': 65288, 'keycode': 22}>)
    429 2017-04-02 21:19:54,420 parse_key_event(<gtk.gdk.Event at 0x7fa3bb782800: GDK_KEY_PRESS keyval=BackSpace>, True)=<GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'BackSpace', 'pressed': True, 'keyval': 65288, 'keycode': 22}>
    430 2017-04-02 21:19:54,420 handle_key_action(ClientWindow(1), <GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'BackSpace', 'pressed': True, 'keyval': 65288, 'keycode': 22}>) wid=1
    431 2017-04-02 21:19:54,420 send_key_action(1, <GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'BackSpace', 'pressed': True, 'keyval': 65288, 'keycode': 22}>)
    432 2017-04-02 21:19:54,430 parse_key_event(<gtk.gdk.Event at 0x7fa3bb782800: GDK_KEY_PRESS keyval=BackSpace>, True)=<GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'BackSpace', 'pressed': True, 'keyval': 65288, 'keycode': 22}>
    433 2017-04-02 21:19:54,431 handle_key_action(ClientWindow(1), <GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'BackSpace', 'pressed': True, 'keyval': 65288, 'keycode': 22}>) wid=1
    434 2017-04-02 21:19:54,431 send_key_action(1, <GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'BackSpace', 'pressed': True, 'keyval': 65288, 'keycode': 22}>)
    435 2017-04-02 21:19:54,460 parse_key_event(<gtk.gdk.Event at 0x7fa3bb782800: GDK_KEY_PRESS keyval=BackSpace>, True)=<GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'BackSpace', 'pressed': True, 'keyval': 65288, 'keycode': 22}>
    436 2017-04-02 21:19:54,460 handle_key_action(ClientWindow(1), <GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'BackSpace', 'pressed': True, 'keyval': 65288, 'keycode': 22}>) wid=1
    437 2017-04-02 21:19:54,460 send_key_action(1, <GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'BackSpace', 'pressed': True, 'keyval': 65288, 'keycode': 22}>)
    438 2017-04-02 21:19:54,490 parse_key_event(<gtk.gdk.Event at 0x7fa3bb782800: GDK_KEY_PRESS keyval=BackSpace>, True)=<GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'BackSpace', 'pressed': True, 'keyval': 65288, 'keycode': 22}>
    439 2017-04-02 21:19:54,490 handle_key_action(ClientWindow(1), <GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'BackSpace', 'pressed': True, 'keyval': 65288, 'keycode': 22}>) wid=1
    440 2017-04-02 21:19:54,490 send_key_action(1, <GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'BackSpace', 'pressed': True, 'keyval': 65288, 'keycode': 22}>)
    441 2017-04-02 21:19:54,523 parse_key_event(<gtk.gdk.Event at 0x7fa3bb782800: GDK_KEY_PRESS keyval=BackSpace>, True)=<GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'BackSpace', 'pressed': True, 'keyval': 65288, 'keycode': 22}>
    442 2017-04-02 21:19:54,524 handle_key_action(ClientWindow(1), <GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'BackSpace', 'pressed': True, 'keyval': 65288, 'keycode': 22}>) wid=1
    443 2017-04-02 21:19:54,524 send_key_action(1, <GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'BackSpace', 'pressed': True, 'keyval': 65288, 'keycode': 22}>)
    444 2017-04-02 21:19:54,553 parse_key_event(<gtk.gdk.Event at 0x7fa3bb782828: GDK_KEY_PRESS keyval=BackSpace>, True)=<GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'BackSpace', 'pressed': True, 'keyval': 65288, 'keycode': 22}>
    445 2017-04-02 21:19:54,554 handle_key_action(ClientWindow(1), <GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'BackSpace', 'pressed': True, 'keyval': 65288, 'keycode': 22}>) wid=1
    446 2017-04-02 21:19:54,554 send_key_action(1, <GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'BackSpace', 'pressed': True, 'keyval': 65288, 'keycode': 22}>)
    447 2017-04-02 21:19:54,588 parse_key_event(<gtk.gdk.Event at 0x7fa3bb782828: GDK_KEY_PRESS keyval=BackSpace>, True)=<GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'BackSpace', 'pressed': True, 'keyval': 65288, 'keycode': 22}>
    448 2017-04-02 21:19:54,588 handle_key_action(ClientWindow(1), <GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'BackSpace', 'pressed': True, 'keyval': 65288, 'keycode': 22}>) wid=1
    449 2017-04-02 21:19:54,588 send_key_action(1, <GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'BackSpace', 'pressed': True, 'keyval': 65288, 'keycode': 22}>)
    450 2017-04-02 21:19:54,613 parse_key_event(<gtk.gdk.Event at 0x7fa3bb782828: GDK_KEY_PRESS keyval=BackSpace>, True)=<GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'BackSpace', 'pressed': True, 'keyval': 65288, 'keycode': 22}>
    451 2017-04-02 21:19:54,613 handle_key_action(ClientWindow(1), <GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'BackSpace', 'pressed': True, 'keyval': 65288, 'keycode': 22}>) wid=1
    452 2017-04-02 21:19:54,613 send_key_action(1, <GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'BackSpace', 'pressed': True, 'keyval': 65288, 'keycode': 22}>)
    453 2017-04-02 21:19:54,645 parse_key_event(<gtk.gdk.Event at 0x7fa3bb782828: GDK_KEY_PRESS keyval=BackSpace>, True)=<GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'BackSpace', 'pressed': True, 'keyval': 65288, 'keycode': 22}>
    454 2017-04-02 21:19:54,645 handle_key_action(ClientWindow(1), <GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'BackSpace', 'pressed': True, 'keyval': 65288, 'keycode': 22}>) wid=1
    455 2017-04-02 21:19:54,645 send_key_action(1, <GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'BackSpace', 'pressed': True, 'keyval': 65288, 'keycode': 22}>)
    456 2017-04-02 21:19:54,675 parse_key_event(<gtk.gdk.Event at 0x7fa3bb782828: GDK_KEY_PRESS keyval=BackSpace>, True)=<GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'BackSpace', 'pressed': True, 'keyval': 65288, 'keycode': 22}>
    457 2017-04-02 21:19:54,675 handle_key_action(ClientWindow(1), <GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'BackSpace', 'pressed': True, 'keyval': 65288, 'keycode': 22}>) wid=1
    458 2017-04-02 21:19:54,675 send_key_action(1, <GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'BackSpace', 'pressed': True, 'keyval': 65288, 'keycode': 22}>)
    459 2017-04-02 21:19:54,705 parse_key_event(<gtk.gdk.Event at 0x7fa3bb782828: GDK_KEY_PRESS keyval=BackSpace>, True)=<GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'BackSpace', 'pressed': True, 'keyval': 65288, 'keycode': 22}>
    460 2017-04-02 21:19:54,705 handle_key_action(ClientWindow(1), <GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'BackSpace', 'pressed': True, 'keyval': 65288, 'keycode': 22}>) wid=1
    461 2017-04-02 21:19:54,705 send_key_action(1, <GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'BackSpace', 'pressed': True, 'keyval': 65288, 'keycode': 22}>)
    462 2017-04-02 21:19:54,735 parse_key_event(<gtk.gdk.Event at 0x7fa3bb782828: GDK_KEY_PRESS keyval=BackSpace>, True)=<GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'BackSpace', 'pressed': True, 'keyval': 65288, 'keycode': 22}>
    463 2017-04-02 21:19:54,735 handle_key_action(ClientWindow(1), <GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'BackSpace', 'pressed': True, 'keyval': 65288, 'keycode': 22}>) wid=1
    464 2017-04-02 21:19:54,735 send_key_action(1, <GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'BackSpace', 'pressed': True, 'keyval': 65288, 'keycode': 22}>)
    465 2017-04-02 21:19:54,786 parse_key_event(<gtk.gdk.Event at 0x7fa3bb782800: GDK_KEY_PRESS keyval=BackSpace>, True)=<GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'BackSpace', 'pressed': True, 'keyval': 65288, 'keycode': 22}>
    466 2017-04-02 21:19:54,786 handle_key_action(ClientWindow(1), <GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'BackSpace', 'pressed': True, 'keyval': 65288, 'keycode': 22}>) wid=1
    467 2017-04-02 21:19:54,786 send_key_action(1, <GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'BackSpace', 'pressed': True, 'keyval': 65288, 'keycode': 22}>)
    468 2017-04-02 21:19:54,798 parse_key_event(<gtk.gdk.Event at 0x7fa3bb782800: GDK_KEY_PRESS keyval=BackSpace>, True)=<GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'BackSpace', 'pressed': True, 'keyval': 65288, 'keycode': 22}>
    469 2017-04-02 21:19:54,798 handle_key_action(ClientWindow(1), <GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'BackSpace', 'pressed': True, 'keyval': 65288, 'keycode': 22}>) wid=1
    470 2017-04-02 21:19:54,798 send_key_action(1, <GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'BackSpace', 'pressed': True, 'keyval': 65288, 'keycode': 22}>)
    471 2017-04-02 21:19:54,828 parse_key_event(<gtk.gdk.Event at 0x7fa3bb782800: GDK_KEY_PRESS keyval=BackSpace>, True)=<GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'BackSpace', 'pressed': True, 'keyval': 65288, 'keycode': 22}>
    472 2017-04-02 21:19:54,828 handle_key_action(ClientWindow(1), <GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'BackSpace', 'pressed': True, 'keyval': 65288, 'keycode': 22}>) wid=1
    473 2017-04-02 21:19:54,828 send_key_action(1, <GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'BackSpace', 'pressed': True, 'keyval': 65288, 'keycode': 22}>)
    474 2017-04-02 21:19:54,858 parse_key_event(<gtk.gdk.Event at 0x7fa3bb782800: GDK_KEY_PRESS keyval=BackSpace>, True)=<GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'BackSpace', 'pressed': True, 'keyval': 65288, 'keycode': 22}>
    475 2017-04-02 21:19:54,858 handle_key_action(ClientWindow(1), <GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'BackSpace', 'pressed': True, 'keyval': 65288, 'keycode': 22}>) wid=1
    476 2017-04-02 21:19:54,858 send_key_action(1, <GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'BackSpace', 'pressed': True, 'keyval': 65288, 'keycode': 22}>)
    477 2017-04-02 21:19:54,888 parse_key_event(<gtk.gdk.Event at 0x7fa3bb782800: GDK_KEY_PRESS keyval=BackSpace>, True)=<GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'BackSpace', 'pressed': True, 'keyval': 65288, 'keycode': 22}>
    478 2017-04-02 21:19:54,888 handle_key_action(ClientWindow(1), <GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'BackSpace', 'pressed': True, 'keyval': 65288, 'keycode': 22}>) wid=1
    479 2017-04-02 21:19:54,888 send_key_action(1, <GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'BackSpace', 'pressed': True, 'keyval': 65288, 'keycode': 22}>)
    480 2017-04-02 21:19:54,911 parse_key_event(<gtk.gdk.Event at 0x7fa3bb782800: GDK_KEY_RELEASE keyval=BackSpace>, False)=<GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'BackSpace', 'pressed': False, 'keyval': 65288, 'keycode': 22}>
    481 2017-04-02 21:19:54,911 handle_key_action(ClientWindow(1), <GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'BackSpace', 'pressed': False, 'keyval': 65288, 'keycode': 22}>) wid=1
    482 2017-04-02 21:19:54,911 send_key_action(1, <GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'BackSpace', 'pressed': False, 'keyval': 65288, 'keycode': 22}>)
    483 
    484 
    485 }}}
     5(edit: converted to attachment):
     6[/attachment/ticket/1482/backspace-client.log]
    4867
    4878in that example i pressed backspace to delete various chars, but only one gots deleted....