#1482 closed defect (worksforme)
In shadow mode pressed key works only once..
Reported by: | B | Owned by: | B |
---|---|---|---|
Priority: | major | Milestone: | 2.2 |
Component: | core | Version: | trunk |
Keywords: | Cc: |
Description
Hi,
in shadow mode permanent pressing a key only do the key once on shadowed server.
Host os: Xenial
client os: xenial
latest xpra version.
If u need more information, pls let me know...
Attachments (2)
Change History (13)
comment:1 Changed 4 years ago by
Owner: | changed from Antoine Martin to B |
---|
comment:2 Changed 4 years ago by
thanx for replying and sorry for my late answer:
if 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...
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 Warning: running as root 2017-04-02 21:19:27,502 Xpra gtk2 client version 2.1-r15340 64-bit 2017-04-02 21:19:27,502 running on Linux Ubuntu 17.04 zesty Warning: running as root 2017-04-02 21:19:27,951 GStreamer version 1.10.4 for Python 2.7.13 64-bit 2017-04-02 21:19:28,256 PyOpenGL warning: missing accelerate module 2017-04-02 21:19:28,258 Error loading OpenGL support: 2017-04-02 21:19:28,258 local variable 'window' referenced before assignment 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']) 2017-04-02 21:19:28,258 action(Control+Menu:toggle_keyboard_grab)=toggle_keyboard_grab() 2017-04-02 21:19:28,258 shortcut(Menu)=(['control'], 'toggle_keyboard_grab', ()) 2017-04-02 21:19:28,258 action(Shift+Menu:toggle_pointer_grab)=toggle_pointer_grab() 2017-04-02 21:19:28,258 shortcut(Menu)=(['shift'], 'toggle_pointer_grab', ()) 2017-04-02 21:19:28,258 action(Meta+Shift+F1:show_menu)=show_menu() 2017-04-02 21:19:28,258 shortcut(F1)=(['mod1', 'shift'], 'show_menu', ()) 2017-04-02 21:19:28,258 action(Meta+Shift+F2:show_start_new_command)=show_start_new_command() 2017-04-02 21:19:28,258 shortcut(F2)=(['mod1', 'shift'], 'show_start_new_command', ()) 2017-04-02 21:19:28,258 action(Meta+Shift+F3:show_bug_report)=show_bug_report() 2017-04-02 21:19:28,258 shortcut(F3)=(['mod1', 'shift'], 'show_bug_report', ()) 2017-04-02 21:19:28,258 action(Meta+Shift+F4:quit)=quit() 2017-04-02 21:19:28,258 shortcut(F4)=(['mod1', 'shift'], 'quit', ()) 2017-04-02 21:19:28,258 action(Meta+Shift+F5:increase_quality)=increase_quality() 2017-04-02 21:19:28,258 shortcut(F5)=(['mod1', 'shift'], 'increase_quality', ()) 2017-04-02 21:19:28,258 action(Meta+Shift+F6:decrease_quality)=decrease_quality() 2017-04-02 21:19:28,259 shortcut(F6)=(['mod1', 'shift'], 'decrease_quality', ()) 2017-04-02 21:19:28,259 action(Meta+Shift+F7:increase_speed)=increase_speed() 2017-04-02 21:19:28,259 shortcut(F7)=(['mod1', 'shift'], 'increase_speed', ()) 2017-04-02 21:19:28,259 action(Meta+Shift+F8:decrease_speed)=decrease_speed() 2017-04-02 21:19:28,259 shortcut(F8)=(['mod1', 'shift'], 'decrease_speed', ()) 2017-04-02 21:19:28,259 action(Meta+Shift+F10:magic_key)=magic_key() 2017-04-02 21:19:28,259 shortcut(F10)=(['mod1', 'shift'], 'magic_key', ()) 2017-04-02 21:19:28,259 action(Meta+Shift+F11:show_session_info)=show_session_info() 2017-04-02 21:19:28,259 shortcut(F11)=(['mod1', 'shift'], 'show_session_info', ()) 2017-04-02 21:19:28,259 action(Meta+Shift+F12:toggle_debug)=toggle_debug() 2017-04-02 21:19:28,259 shortcut(F12)=(['mod1', 'shift'], 'toggle_debug', ()) 2017-04-02 21:19:28,259 action(Meta+Shift+plus:scaleup)=scaleup() 2017-04-02 21:19:28,259 shortcut(plus)=(['mod1', 'shift'], 'scaleup', ()) 2017-04-02 21:19:28,259 action(Meta+Shift+minus:scaledown)=scaledown() 2017-04-02 21:19:28,259 shortcut(minus)=(['mod1', 'shift'], 'scaledown', ()) 2017-04-02 21:19:28,259 action(Meta+Shift+underscore:scaledown)=scaledown() 2017-04-02 21:19:28,259 shortcut(underscore)=(['mod1', 'shift'], 'scaledown', ()) 2017-04-02 21:19:28,259 action(Meta+Shift+KP_Add:scaleup)=scaleup() 2017-04-02 21:19:28,259 shortcut(KP_Add)=(['mod1', 'shift'], 'scaleup', ()) 2017-04-02 21:19:28,259 action(Meta+Shift+KP_Subtract:scaledown)=scaledown() 2017-04-02 21:19:28,259 shortcut(KP_Subtract)=(['mod1', 'shift'], 'scaledown', ()) 2017-04-02 21:19:28,259 action(Meta+Shift+KP_Multiply:scalereset)=scalereset() 2017-04-02 21:19:28,259 shortcut(KP_Multiply)=(['mod1', 'shift'], 'scalereset', ()) 2017-04-02 21:19:28,259 action(Meta+Shift+bar:scalereset)=scalereset() 2017-04-02 21:19:28,259 shortcut(bar)=(['mod1', 'shift'], 'scalereset', ()) 2017-04-02 21:19:28,259 action(Meta+Shift+question:scalingoff)=scalingoff() 2017-04-02 21:19:28,259 shortcut(question)=(['mod1', 'shift'], 'scalingoff', ()) 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', ())]} 2017-04-02 21:19:28,260 * F1 : [(['mod1', 'shift'], 'show_menu', ())] 2017-04-02 21:19:28,260 * F2 : [(['mod1', 'shift'], 'show_start_new_command', ())] 2017-04-02 21:19:28,260 * F3 : [(['mod1', 'shift'], 'show_bug_report', ())] 2017-04-02 21:19:28,260 * F4 : [(['mod1', 'shift'], 'quit', ())] 2017-04-02 21:19:28,260 * F5 : [(['mod1', 'shift'], 'increase_quality', ())] 2017-04-02 21:19:28,260 * F6 : [(['mod1', 'shift'], 'decrease_quality', ())] 2017-04-02 21:19:28,260 * F7 : [(['mod1', 'shift'], 'increase_speed', ())] 2017-04-02 21:19:28,260 * F8 : [(['mod1', 'shift'], 'decrease_speed', ())] 2017-04-02 21:19:28,260 * F10 : [(['mod1', 'shift'], 'magic_key', ())] 2017-04-02 21:19:28,260 * F11 : [(['mod1', 'shift'], 'show_session_info', ())] 2017-04-02 21:19:28,260 * F12 : [(['mod1', 'shift'], 'toggle_debug', ())] 2017-04-02 21:19:28,260 * KP_Add : [(['mod1', 'shift'], 'scaleup', ())] 2017-04-02 21:19:28,260 * KP_Multiply : [(['mod1', 'shift'], 'scalereset', ())] 2017-04-02 21:19:28,260 * KP_Subtract : [(['mod1', 'shift'], 'scaledown', ())] 2017-04-02 21:19:28,260 * Menu : [(['control'], 'toggle_keyboard_grab', ()), (['shift'], 'toggle_pointer_grab', ())] 2017-04-02 21:19:28,260 * bar : [(['mod1', 'shift'], 'scalereset', ())] 2017-04-02 21:19:28,260 * minus : [(['mod1', 'shift'], 'scaledown', ())] 2017-04-02 21:19:28,260 * plus : [(['mod1', 'shift'], 'scaleup', ())] 2017-04-02 21:19:28,260 * question : [(['mod1', 'shift'], 'scalingoff', ())] 2017-04-02 21:19:28,260 * underscore : [(['mod1', 'shift'], 'scaledown', ())] 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> 2017-04-02 21:19:28,261 XkbQueryExtension version present: True 2017-04-02 21:19:28,261 XkbQueryExtension version 1.0, opcode result=135, event base=85, error base=137 2017-04-02 21:19:28,261 XkbLibraryVersion version 1.0, compatible: True 2017-04-02 21:19:28,262 getXkbProperties()={'rules': u'evdev', 'model': u'pc105', 'layout': u'de,us'} 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) 2017-04-02 21:19:28,262 get_keymap_spec() keyboard_bindings=X11KeyboardBindings(:0) 2017-04-02 21:19:28,262 getXkbProperties()={'rules': u'evdev', 'model': u'pc105', 'layout': u'de,us'} 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 model: pc105 layout: de,us 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'}) 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 2017-04-02 21:19:28,262 get_entries_for_keycode(0)=None 2017-04-02 21:19:28,262 get_entries_for_keycode(1)=None 2017-04-02 21:19:28,263 get_entries_for_keycode(2)=None 2017-04-02 21:19:28,263 get_entries_for_keycode(3)=None 2017-04-02 21:19:28,263 get_entries_for_keycode(4)=None 2017-04-02 21:19:28,263 get_entries_for_keycode(5)=None 2017-04-02 21:19:28,263 get_entries_for_keycode(6)=None 2017-04-02 21:19:28,263 get_entries_for_keycode(7)=None 2017-04-02 21:19:28,263 get_entries_for_keycode(8)=None 2017-04-02 21:19:28,263 get_entries_for_keycode(9)=((65307, 9, 0, 0),) 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)) 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)) 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)) 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)) 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)) 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)) 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)) 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)) 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)) 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)) 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)) 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)) 2017-04-02 21:19:28,263 get_entries_for_keycode(22)=((65288, 22, 0, 0), (65288, 22, 0, 1)) 2017-04-02 21:19:28,263 get_entries_for_keycode(23)=((65289, 23, 0, 0), (65056, 23, 0, 1)) 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)) 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)) 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)) 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)) 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)) 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)) 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)) 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)) 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)) 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)) 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)) 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)) 2017-04-02 21:19:28,264 get_entries_for_keycode(36)=((65293, 36, 0, 0),) 2017-04-02 21:19:28,264 get_entries_for_keycode(37)=((65507, 37, 0, 0),) 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)) 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)) 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)) 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)) 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)) 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)) 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)) 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)) 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)) 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)) 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)) 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)) 2017-04-02 21:19:28,264 get_entries_for_keycode(50)=((65505, 50, 0, 0),) 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)) 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)) 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)) 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)) 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)) 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)) 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)) 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)) 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)) 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)) 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)) 2017-04-02 21:19:28,265 get_entries_for_keycode(62)=((65506, 62, 0, 0),) 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)) 2017-04-02 21:19:28,265 get_entries_for_keycode(64)=((65513, 64, 0, 0), (65511, 64, 0, 1)) 2017-04-02 21:19:28,265 get_entries_for_keycode(65)=((32, 65, 0, 0),) 2017-04-02 21:19:28,265 get_entries_for_keycode(66)=((65509, 66, 0, 0),) 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)) 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)) 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)) 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)) 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)) 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)) 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)) 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)) 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)) 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)) 2017-04-02 21:19:28,265 get_entries_for_keycode(77)=((65407, 77, 0, 0),) 2017-04-02 21:19:28,265 get_entries_for_keycode(78)=((65300, 78, 0, 0),) 2017-04-02 21:19:28,265 get_entries_for_keycode(79)=((65429, 79, 0, 0), (65463, 79, 0, 1)) 2017-04-02 21:19:28,265 get_entries_for_keycode(80)=((65431, 80, 0, 0), (65464, 80, 0, 1)) 2017-04-02 21:19:28,265 get_entries_for_keycode(81)=((65434, 81, 0, 0), (65465, 81, 0, 1)) 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)) 2017-04-02 21:19:28,265 get_entries_for_keycode(83)=((65430, 83, 0, 0), (65460, 83, 0, 1)) 2017-04-02 21:19:28,265 get_entries_for_keycode(84)=((65437, 84, 0, 0), (65461, 84, 0, 1)) 2017-04-02 21:19:28,266 get_entries_for_keycode(85)=((65432, 85, 0, 0), (65462, 85, 0, 1)) 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)) 2017-04-02 21:19:28,266 get_entries_for_keycode(87)=((65436, 87, 0, 0), (65457, 87, 0, 1)) 2017-04-02 21:19:28,266 get_entries_for_keycode(88)=((65433, 88, 0, 0), (65458, 88, 0, 1)) 2017-04-02 21:19:28,266 get_entries_for_keycode(89)=((65435, 89, 0, 0), (65459, 89, 0, 1)) 2017-04-02 21:19:28,266 get_entries_for_keycode(90)=((65438, 90, 0, 0), (65456, 90, 0, 1)) 2017-04-02 21:19:28,266 get_entries_for_keycode(91)=((65439, 91, 0, 0), (65452, 91, 0, 1)) 2017-04-02 21:19:28,266 get_entries_for_keycode(92)=((65027, 92, 0, 0),) 2017-04-02 21:19:28,266 get_entries_for_keycode(93)=None 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)) 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)) 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)) 2017-04-02 21:19:28,266 get_entries_for_keycode(97)=None 2017-04-02 21:19:28,266 get_entries_for_keycode(98)=((65318, 98, 0, 0),) 2017-04-02 21:19:28,266 get_entries_for_keycode(99)=((65317, 99, 0, 0),) 2017-04-02 21:19:28,266 get_entries_for_keycode(100)=((65315, 100, 0, 0),) 2017-04-02 21:19:28,266 get_entries_for_keycode(101)=((65319, 101, 0, 0),) 2017-04-02 21:19:28,266 get_entries_for_keycode(102)=((65314, 102, 0, 0),) 2017-04-02 21:19:28,266 get_entries_for_keycode(103)=None 2017-04-02 21:19:28,266 get_entries_for_keycode(104)=((65421, 104, 0, 0),) 2017-04-02 21:19:28,266 get_entries_for_keycode(105)=((65508, 105, 0, 0),) 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)) 2017-04-02 21:19:28,266 get_entries_for_keycode(107)=((65377, 107, 0, 0), (65301, 107, 0, 1)) 2017-04-02 21:19:28,266 get_entries_for_keycode(108)=((65027, 108, 0, 0),) 2017-04-02 21:19:28,266 get_entries_for_keycode(109)=((65290, 109, 0, 0),) 2017-04-02 21:19:28,266 get_entries_for_keycode(110)=((65360, 110, 0, 0),) 2017-04-02 21:19:28,266 get_entries_for_keycode(111)=((65362, 111, 0, 0),) 2017-04-02 21:19:28,266 get_entries_for_keycode(112)=((65365, 112, 0, 0),) 2017-04-02 21:19:28,266 get_entries_for_keycode(113)=((65361, 113, 0, 0),) 2017-04-02 21:19:28,266 get_entries_for_keycode(114)=((65363, 114, 0, 0),) 2017-04-02 21:19:28,266 get_entries_for_keycode(115)=((65367, 115, 0, 0),) 2017-04-02 21:19:28,266 get_entries_for_keycode(116)=((65364, 116, 0, 0),) 2017-04-02 21:19:28,266 get_entries_for_keycode(117)=((65366, 117, 0, 0),) 2017-04-02 21:19:28,267 get_entries_for_keycode(118)=((65379, 118, 0, 0),) 2017-04-02 21:19:28,267 get_entries_for_keycode(119)=((65535, 119, 0, 0),) 2017-04-02 21:19:28,267 get_entries_for_keycode(120)=None 2017-04-02 21:19:28,267 get_entries_for_keycode(121)=((269025042, 121, 0, 0),) 2017-04-02 21:19:28,267 get_entries_for_keycode(122)=((269025041, 122, 0, 0),) 2017-04-02 21:19:28,267 get_entries_for_keycode(123)=((269025043, 123, 0, 0),) 2017-04-02 21:19:28,267 get_entries_for_keycode(124)=((269025066, 124, 0, 0),) 2017-04-02 21:19:28,267 get_entries_for_keycode(125)=((65469, 125, 0, 0),) 2017-04-02 21:19:28,267 get_entries_for_keycode(126)=((177, 126, 0, 0),) 2017-04-02 21:19:28,267 get_entries_for_keycode(127)=((65299, 127, 0, 0), (65387, 127, 0, 1)) 2017-04-02 21:19:28,267 get_entries_for_keycode(128)=((269025098, 128, 0, 0),) 2017-04-02 21:19:28,267 get_entries_for_keycode(129)=((65454, 129, 0, 0), (65454, 129, 0, 1)) 2017-04-02 21:19:28,267 get_entries_for_keycode(130)=((65329, 130, 0, 0),) 2017-04-02 21:19:28,267 get_entries_for_keycode(131)=((65332, 131, 0, 0),) 2017-04-02 21:19:28,267 get_entries_for_keycode(132)=None 2017-04-02 21:19:28,267 get_entries_for_keycode(133)=((65515, 133, 0, 0),) 2017-04-02 21:19:28,267 get_entries_for_keycode(134)=((65516, 134, 0, 0),) 2017-04-02 21:19:28,267 get_entries_for_keycode(135)=((65383, 135, 0, 0),) 2017-04-02 21:19:28,267 get_entries_for_keycode(136)=((65385, 136, 0, 0),) 2017-04-02 21:19:28,267 get_entries_for_keycode(137)=((65382, 137, 0, 0),) 2017-04-02 21:19:28,267 get_entries_for_keycode(138)=((268828528, 138, 0, 0),) 2017-04-02 21:19:28,267 get_entries_for_keycode(139)=((65381, 139, 0, 0),) 2017-04-02 21:19:28,267 get_entries_for_keycode(140)=((268828529, 140, 0, 0),) 2017-04-02 21:19:28,267 get_entries_for_keycode(141)=((269025111, 141, 0, 0),) 2017-04-02 21:19:28,267 get_entries_for_keycode(142)=((269025131, 142, 0, 0),) 2017-04-02 21:19:28,267 get_entries_for_keycode(143)=((269025133, 143, 0, 0),) 2017-04-02 21:19:28,267 get_entries_for_keycode(144)=((65384, 144, 0, 0),) 2017-04-02 21:19:28,267 get_entries_for_keycode(145)=((269025112, 145, 0, 0),) 2017-04-02 21:19:28,267 get_entries_for_keycode(146)=((65386, 146, 0, 0),) 2017-04-02 21:19:28,267 get_entries_for_keycode(147)=((269025125, 147, 0, 0),) 2017-04-02 21:19:28,268 get_entries_for_keycode(148)=((269025053, 148, 0, 0),) 2017-04-02 21:19:28,268 get_entries_for_keycode(149)=None 2017-04-02 21:19:28,268 get_entries_for_keycode(150)=((269025071, 150, 0, 0),) 2017-04-02 21:19:28,268 get_entries_for_keycode(151)=((269025067, 151, 0, 0),) 2017-04-02 21:19:28,268 get_entries_for_keycode(152)=((269025117, 152, 0, 0),) 2017-04-02 21:19:28,268 get_entries_for_keycode(153)=((269025147, 153, 0, 0),) 2017-04-02 21:19:28,268 get_entries_for_keycode(154)=None 2017-04-02 21:19:28,268 get_entries_for_keycode(155)=((269025162, 155, 0, 0),) 2017-04-02 21:19:28,268 get_entries_for_keycode(156)=((269025089, 156, 0, 0),) 2017-04-02 21:19:28,268 get_entries_for_keycode(157)=((269025090, 157, 0, 0),) 2017-04-02 21:19:28,268 get_entries_for_keycode(158)=((269025070, 158, 0, 0),) 2017-04-02 21:19:28,268 get_entries_for_keycode(159)=((269025114, 159, 0, 0),) 2017-04-02 21:19:28,268 get_entries_for_keycode(160)=((269025069, 160, 0, 0),) 2017-04-02 21:19:28,268 get_entries_for_keycode(161)=((269025140, 161, 0, 0),) 2017-04-02 21:19:28,268 get_entries_for_keycode(162)=((269025151, 162, 0, 0),) 2017-04-02 21:19:28,268 get_entries_for_keycode(163)=((269025049, 163, 0, 0),) 2017-04-02 21:19:28,268 get_entries_for_keycode(164)=((269025072, 164, 0, 0),) 2017-04-02 21:19:28,268 get_entries_for_keycode(165)=((269025075, 165, 0, 0),) 2017-04-02 21:19:28,268 get_entries_for_keycode(166)=((269025062, 166, 0, 0),) 2017-04-02 21:19:28,268 get_entries_for_keycode(167)=((269025063, 167, 0, 0),) 2017-04-02 21:19:28,268 get_entries_for_keycode(168)=None 2017-04-02 21:19:28,268 get_entries_for_keycode(169)=((269025068, 169, 0, 0),) 2017-04-02 21:19:28,268 get_entries_for_keycode(170)=((269025068, 170, 0, 0), (269025068, 170, 0, 1)) 2017-04-02 21:19:28,268 get_entries_for_keycode(171)=((269025047, 171, 0, 0),) 2017-04-02 21:19:28,268 get_entries_for_keycode(172)=((269025044, 172, 0, 0), (269025073, 172, 0, 1)) 2017-04-02 21:19:28,268 get_entries_for_keycode(173)=((269025046, 173, 0, 0),) 2017-04-02 21:19:28,268 get_entries_for_keycode(174)=((269025045, 174, 0, 0), (269025068, 174, 0, 1)) 2017-04-02 21:19:28,268 get_entries_for_keycode(175)=((269025052, 175, 0, 0),) 2017-04-02 21:19:28,268 get_entries_for_keycode(176)=((269025086, 176, 0, 0),) 2017-04-02 21:19:28,268 get_entries_for_keycode(177)=((269025134, 177, 0, 0),) 2017-04-02 21:19:28,268 get_entries_for_keycode(178)=None 2017-04-02 21:19:28,269 get_entries_for_keycode(179)=((269025153, 179, 0, 0),) 2017-04-02 21:19:28,269 get_entries_for_keycode(180)=((269025048, 180, 0, 0),) 2017-04-02 21:19:28,269 get_entries_for_keycode(181)=((269025139, 181, 0, 0),) 2017-04-02 21:19:28,269 get_entries_for_keycode(182)=((269025110, 182, 0, 0),) 2017-04-02 21:19:28,269 get_entries_for_keycode(183)=None 2017-04-02 21:19:28,269 get_entries_for_keycode(184)=None 2017-04-02 21:19:28,269 get_entries_for_keycode(185)=((269025144, 185, 0, 0),) 2017-04-02 21:19:28,269 get_entries_for_keycode(186)=((269025145, 186, 0, 0),) 2017-04-02 21:19:28,269 get_entries_for_keycode(187)=((40, 187, 0, 0),) 2017-04-02 21:19:28,269 get_entries_for_keycode(188)=((41, 188, 0, 0),) 2017-04-02 21:19:28,269 get_entries_for_keycode(189)=((269025128, 189, 0, 0),) 2017-04-02 21:19:28,269 get_entries_for_keycode(190)=((65382, 190, 0, 0),) 2017-04-02 21:19:28,269 get_entries_for_keycode(191)=((269025153, 191, 0, 0),) 2017-04-02 21:19:28,269 get_entries_for_keycode(192)=((269025093, 192, 0, 0),) 2017-04-02 21:19:28,269 get_entries_for_keycode(193)=((269025094, 193, 0, 0),) 2017-04-02 21:19:28,269 get_entries_for_keycode(194)=((269025095, 194, 0, 0),) 2017-04-02 21:19:28,269 get_entries_for_keycode(195)=((269025096, 195, 0, 0),) 2017-04-02 21:19:28,269 get_entries_for_keycode(196)=((269025097, 196, 0, 0),) 2017-04-02 21:19:28,269 get_entries_for_keycode(197)=None 2017-04-02 21:19:28,269 get_entries_for_keycode(198)=((269025202, 198, 0, 0),) 2017-04-02 21:19:28,269 get_entries_for_keycode(199)=((269025193, 199, 0, 0),) 2017-04-02 21:19:28,269 get_entries_for_keycode(200)=((269025200, 200, 0, 0),) 2017-04-02 21:19:28,269 get_entries_for_keycode(201)=((269025201, 201, 0, 0),) 2017-04-02 21:19:28,269 get_entries_for_keycode(202)=None 2017-04-02 21:19:28,269 get_entries_for_keycode(203)=((65406, 203, 0, 0),) 2017-04-02 21:19:28,269 get_entries_for_keycode(204)=((0, 204, 0, 0), (65513, 204, 0, 1)) 2017-04-02 21:19:28,269 get_entries_for_keycode(205)=((0, 205, 0, 0), (65511, 205, 0, 1)) 2017-04-02 21:19:28,269 get_entries_for_keycode(206)=((0, 206, 0, 0), (65515, 206, 0, 1)) 2017-04-02 21:19:28,269 get_entries_for_keycode(207)=((0, 207, 0, 0), (65517, 207, 0, 1)) 2017-04-02 21:19:28,269 get_entries_for_keycode(208)=((269025044, 208, 0, 0),) 2017-04-02 21:19:28,269 get_entries_for_keycode(209)=((269025073, 209, 0, 0),) 2017-04-02 21:19:28,269 get_entries_for_keycode(210)=((269025091, 210, 0, 0),) 2017-04-02 21:19:28,269 get_entries_for_keycode(211)=((269025092, 211, 0, 0),) 2017-04-02 21:19:28,270 get_entries_for_keycode(212)=((269025099, 212, 0, 0),) 2017-04-02 21:19:28,270 get_entries_for_keycode(213)=((269025191, 213, 0, 0),) 2017-04-02 21:19:28,270 get_entries_for_keycode(214)=((269025110, 214, 0, 0),) 2017-04-02 21:19:28,270 get_entries_for_keycode(215)=((269025044, 215, 0, 0),) 2017-04-02 21:19:28,270 get_entries_for_keycode(216)=((269025175, 216, 0, 0),) 2017-04-02 21:19:28,270 get_entries_for_keycode(217)=None 2017-04-02 21:19:28,270 get_entries_for_keycode(218)=((65377, 218, 0, 0),) 2017-04-02 21:19:28,270 get_entries_for_keycode(219)=None 2017-04-02 21:19:28,270 get_entries_for_keycode(220)=((269025167, 220, 0, 0),) 2017-04-02 21:19:28,270 get_entries_for_keycode(221)=None 2017-04-02 21:19:28,270 get_entries_for_keycode(222)=None 2017-04-02 21:19:28,270 get_entries_for_keycode(223)=((269025049, 223, 0, 0),) 2017-04-02 21:19:28,270 get_entries_for_keycode(224)=((269025166, 224, 0, 0),) 2017-04-02 21:19:28,270 get_entries_for_keycode(225)=((269025051, 225, 0, 0),) 2017-04-02 21:19:28,270 get_entries_for_keycode(226)=((269025119, 226, 0, 0),) 2017-04-02 21:19:28,270 get_entries_for_keycode(227)=((269025084, 227, 0, 0),) 2017-04-02 21:19:28,270 get_entries_for_keycode(228)=((269025118, 228, 0, 0),) 2017-04-02 21:19:28,270 get_entries_for_keycode(229)=((269025078, 229, 0, 0),) 2017-04-02 21:19:28,270 get_entries_for_keycode(230)=None 2017-04-02 21:19:28,270 get_entries_for_keycode(231)=((65385, 231, 0, 0),) 2017-04-02 21:19:28,270 get_entries_for_keycode(232)=((269025027, 232, 0, 0),) 2017-04-02 21:19:28,270 get_entries_for_keycode(233)=((269025026, 233, 0, 0),) 2017-04-02 21:19:28,270 get_entries_for_keycode(234)=((269025074, 234, 0, 0),) 2017-04-02 21:19:28,270 get_entries_for_keycode(235)=((269025113, 235, 0, 0),) 2017-04-02 21:19:28,270 get_entries_for_keycode(236)=((269025028, 236, 0, 0),) 2017-04-02 21:19:28,270 get_entries_for_keycode(237)=((269025030, 237, 0, 0),) 2017-04-02 21:19:28,270 get_entries_for_keycode(238)=((269025029, 238, 0, 0),) 2017-04-02 21:19:28,270 get_entries_for_keycode(239)=((269025147, 239, 0, 0),) 2017-04-02 21:19:28,270 get_entries_for_keycode(240)=((269025138, 240, 0, 0),) 2017-04-02 21:19:28,270 get_entries_for_keycode(241)=((269025168, 241, 0, 0),) 2017-04-02 21:19:28,271 get_entries_for_keycode(242)=((269025143, 242, 0, 0),) 2017-04-02 21:19:28,271 get_entries_for_keycode(243)=((269025115, 243, 0, 0),) 2017-04-02 21:19:28,271 get_entries_for_keycode(244)=((269025171, 244, 0, 0),) 2017-04-02 21:19:28,271 get_entries_for_keycode(245)=((269025172, 245, 0, 0),) 2017-04-02 21:19:28,271 get_entries_for_keycode(246)=((269025173, 246, 0, 0),) 2017-04-02 21:19:28,271 get_entries_for_keycode(247)=None 2017-04-02 21:19:28,271 get_entries_for_keycode(248)=None 2017-04-02 21:19:28,271 get_entries_for_keycode(249)=None 2017-04-02 21:19:28,271 get_entries_for_keycode(250)=None 2017-04-02 21:19:28,271 get_entries_for_keycode(251)=None 2017-04-02 21:19:28,271 get_entries_for_keycode(252)=None 2017-04-02 21:19:28,271 get_entries_for_keycode(253)=None 2017-04-02 21:19:28,271 get_entries_for_keycode(254)=None 2017-04-02 21:19:28,271 get_entries_for_keycode(255)=None 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)>) 2017-04-02 21:19:28,271 XGetKeyboardMapping keysyms_per_keycode=10, keyboard_map=0x55bffdef72a0 2017-04-02 21:19:28,272 retrieved work keymap: 0x55bffdefa4a0 2017-04-02 21:19:28,272 setting new work keymap: 0x0 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')]} 2017-04-02 21:19:28,273 layout=de,us, layouts=[u'de,us', u'de', u'us'], variant=, variants=[''] 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'} 2017-04-02 21:19:28,273 keycodes=[(65307, 'Escape', 9, 0, 0), (49, '1', 10, 0, 0), (33, 'exclam', 10, 0, 1), (185... 2017-04-02 21:19:28,273 x11 keycodes={9: ['Escape', '', 'Escape'], 10: ['1', 'exclam', '1', 'exclam', 'onesuperior', ... 2017-04-02 21:19:28,273 mod managed: [] 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'} 2017-04-02 21:19:28,273 mod pointermissing: ['mod2'] 2017-04-02 21:19:28,273 hash=de,us/e08bca415bfc53890cb971fa3b730cdad0408718 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} 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 2017-04-02 21:19:28,274 Error setting up dbus signals: 2017-04-02 21:19:28,274 No module named dbus.mainloop.glib 2017-04-02 21:19:28,280 keyboard settings: rules=evdev, model=pc105, layout=de,us 2017-04-02 21:19:28,280 desktop size is 3840x2160 with 1 screen: 2017-04-02 21:19:28,280 :0.0 (1016x572 mm - DPI: 96x95) workarea: 3775x2136 at 65x24 2017-04-02 21:19:28,280 monitor 1 (607x345 mm - DPI: 160x159) 2017-04-02 21:19:28,281 get_keyboard_repeat()=(500, 30) 2017-04-02 21:19:28,312 Warning: invalid frame extents value '[0, 0, 0, 0, 0, 0, 28, 0]' 2017-04-02 21:19:28,312 this is probably a bug in 'Compiz' 2017-04-02 21:19:28,312 using '[0, 0, 28, 0]' instead 2017-04-02 21:19:28,317 getXkbProperties()={'rules': u'evdev', 'model': u'pc105', 'layout': u'de,us'} 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) 2017-04-02 21:19:28,317 keyboard layouts: de,us,de,us andreas@localhost's password: Entering daemon mode; any further errors will be reported to: /run/user/1001/xpra/:0.log 2017-04-02 21:19:41,352 Xpra shadow server version 2.1-r15468 64-bit 2017-04-02 21:19:41,353 running on Linux Ubuntu 16.04 xenial 2017-04-02 21:19:41,353 enabled remote logging 2017-04-02 21:19:47,624 server is not responding, drawing spinners over the windows 2017-04-02 21:19:49,880 server is OK again 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}> 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 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}>) 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}> 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 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}>) 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}> 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 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}>) 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}> 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 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}>) 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}> 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 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}>) 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}> 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 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}>) 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}> 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 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}>) 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}> 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 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}>) 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}> 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 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}>) 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}> 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 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}>) 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}> 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 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}>) 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}> 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 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}>) 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}> 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 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}>) 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}> 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 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}>) 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}> 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 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}>) 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}> 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 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}>) 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}> 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 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}>) 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}> 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 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}>) 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}> 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 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}>) 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}> 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 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}>) 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}> 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 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}>) 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}> 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 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}>) 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}> 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 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}>) 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}> 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 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}>) 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}> 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 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}>) 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}> 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 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}>) 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}> 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 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}>) 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}> 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 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}>) 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}> 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 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}>) 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}> 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 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}>) 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}> 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 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}>) 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}> 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 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}>)
in that example i pressed backspace to delete various chars, but only one gots deleted....
greets
comment:3 Changed 4 years ago by
server log: (edit: converted to attachment)
attachment/ticket/1482/backspace-server.log
me again, another problem i figured out is that in shadow mode, if i press "/" on server _ gets printed
Client:
2017-04-02 21:28:00,464 parse_key_event(<gtk.gdk.Event at 0x7fa3bb7827d8: GDK_KEY_PRESS keyval=Shift_R>, True)=<GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'Shift_R', 'pressed': True, 'keyval': 65506, 'keycode': 62}> 2017-04-02 21:28:00,464 handle_key_action(ClientWindow(1), <GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'Shift_R', 'pressed': True, 'keyval': 65506, 'keycode': 62}>) wid=1 2017-04-02 21:28:00,464 send_key_action(1, <GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'Shift_R', 'pressed': True, 'keyval': 65506, 'keycode': 62}>) 2017-04-02 21:28:00,952 parse_key_event(<gtk.gdk.Event at 0x7fa3bb782788: GDK_KEY_PRESS keyval=slash>, True)=<GTKKeyEvent object, contents: {'modifiers': ['shift'], 'group': 0, 'string': '/', 'keyname': 'slash', 'pressed': True, 'keyval': 47, 'keycode': 16}> 2017-04-02 21:28:00,952 handle_key_action(ClientWindow(1), <GTKKeyEvent object, contents: {'modifiers': ['shift'], 'group': 0, 'string': '/', 'keyname': 'slash', 'pressed': True, 'keyval': 47, 'keycode': 16}>) wid=1 2017-04-02 21:28:00,952 send_key_action(1, <GTKKeyEvent object, contents: {'modifiers': ['shift'], 'group': 0, 'string': '/', 'keyname': 'slash', 'pressed': True, 'keyval': 47, 'keycode': 16}>) 2017-04-02 21:28:01,167 parse_key_event(<gtk.gdk.Event at 0x7fa3bb7827d8: GDK_KEY_RELEASE keyval=slash>, False)=<GTKKeyEvent object, contents: {'modifiers': ['shift'], 'group': 0, 'string': '/', 'keyname': 'slash', 'pressed': False, 'keyval': 47, 'keycode': 16}> 2017-04-02 21:28:01,168 handle_key_action(ClientWindow(1), <GTKKeyEvent object, contents: {'modifiers': ['shift'], 'group': 0, 'string': '/', 'keyname': 'slash', 'pressed': False, 'keyval': 47, 'keycode': 16}>) wid=1 2017-04-02 21:28:01,168 send_key_action(1, <GTKKeyEvent object, contents: {'modifiers': ['shift'], 'group': 0, 'string': '/', 'keyname': 'slash', 'pressed': False, 'keyval': 47, 'keycode': 16}>) 2017-04-02 21:28:01,335 parse_key_event(<gtk.gdk.Event at 0x7fa3bb7827d8: GDK_KEY_RELEASE keyval=Shift_R>, False)=<GTKKeyEvent object, contents: {'modifiers': ['shift'], 'group': 0, 'string': '', 'keyname': 'Shift_R', 'pressed': False, 'keyval': 65506, 'keycode': 62}> 2017-04-02 21:28:01,336 handle_key_action(ClientWindow(1), <GTKKeyEvent object, contents: {'modifiers': ['shift'], 'group': 0, 'string': '', 'keyname': 'Shift_R', 'pressed': False, 'keyval': 65506, 'keycode': 62}>) wid=1 2017-04-02 21:28:01,336 send_key_action(1, <GTKKeyEvent object, contents: {'modifiers': ['shift'], 'group': 0, 'string': '', 'keyname': 'Shift_R', 'pressed': False, 'keyval': 65506, 'keycode': 62}>) 2017-04-02 21:28:13,664 parse_key_event(<gtk.gdk.Event at 0x7fa3bb7827d8: GDK_KEY_PRESS keyval=Shift_L>, True)=<GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'Shift_L', 'pressed': True, 'keyval': 65505, 'keycode': 50}> 2017-04-02 21:28:13,664 handle_key_action(ClientWindow(1), <GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'Shift_L', 'pressed': True, 'keyval': 65505, 'keycode': 50}>) wid=1
Server:
2017-04-02 21:27:59,759 doing a full keyboard reset, keys now pressed={} 2017-04-02 21:28:00,472 client 1: parse_key_event(<gtk.gdk.Event at 0x7fa3bb7827d8: GDK_KEY_PRESS keyval=Shift_R>, True)=<GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'k ue, 'keyval': 65506, 'keycode': 62}> 2017-04-02 21:28:00,474 client 1: handle_key_action(ClientWindow(1), <GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'Shift_R', 'pressed': True, 'keyval': 65506 2017-04-02 21:28:00,478 client 1: send_key_action(1, <GTKKeyEvent object, contents: {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'Shift_R', 'pressed': True, 'keyval': 65506, 'keycode': 62} 2017-04-02 21:28:00,479 Warning: failed to remove the following modifiers: 2017-04-02 21:28:00,479 mod2 2017-04-02 21:28:00,479 keys still pressed={} 2017-04-02 21:28:00,480 doing a full keyboard reset, keys now pressed={} 2017-04-02 21:28:00,960 client 1: parse_key_event(<gtk.gdk.Event at 0x7fa3bb782788: GDK_KEY_PRESS keyval=slash>, True)=<GTKKeyEvent object, contents: {'modifiers': ['shift'], 'group': 0, 'string': ' : True, 'keyval': 47, 'keycode': 16}> 2017-04-02 21:28:00,964 client 1: handle_key_action(ClientWindow(1), <GTKKeyEvent object, contents: {'modifiers': ['shift'], 'group': 0, 'string': '/', 'keyname': 'slash', 'pressed': True, 'keyval': 2017-04-02 21:28:00,964 client 1: send_key_action(1, <GTKKeyEvent object, contents: {'modifiers': ['shift'], 'group': 0, 'string': '/', 'keyname': 'slash', 'pressed': True, 'keyval': 47, 'keycode': 2017-04-02 21:28:00,965 Warning: failed to remove the following modifiers: 2017-04-02 21:28:00,965 mod2 2017-04-02 21:28:00,965 keys still pressed={62: 'Shift_R'} 2017-04-02 21:28:00,966 doing a full keyboard reset, keys now pressed={} 2017-04-02 21:28:01,175 client 1: parse_key_event(<gtk.gdk.Event at 0x7fa3bb7827d8: GDK_KEY_RELEASE keyval=slash>, False)=<GTKKeyEvent object, contents: {'modifiers': ['shift'], 'group': 0, 'string' ed': False, 'keyval': 47, 'keycode': 16}> 2017-04-02 21:28:01,178 client 1: handle_key_action(ClientWindow(1), <GTKKeyEvent object, contents: {'modifiers': ['shift'], 'group': 0, 'string': '/', 'keyname': 'slash', 'pressed': False, 'keyval' 2017-04-02 21:28:01,181 client 1: send_key_action(1, <GTKKeyEvent object, contents: {'modifiers': ['shift'], 'group': 0, 'string': '/', 'keyname': 'slash', 'pressed': False, 'keyval': 47, 'keycode': 2017-04-02 21:28:01,182 Warning: failed to remove the following modifiers: 2017-04-02 21:28:01,183 mod2 2017-04-02 21:28:01,183 keys still pressed={50: 'Shift_L', 61: 'minus'} 2017-04-02 21:28:01,184 doing a full keyboard reset, keys now pressed={}
greets
comment:4 Changed 4 years ago by
Looks like we're trying to unset a modifier, that goes wrong and we end up unpressing "Backspace" instead:
client 1: send_key_action(1, <GTKKeyEvent object, contents: \ {'modifiers': [], 'group': 0, 'string': '', 'keyname': 'BackSpace', 'pressed': True, 'keyval': 65288, 'keycode': 2 Warning: failed to remove the following modifiers: mod2 keys still pressed={22: 'BackSpace'} doing a full keyboard reset, keys now pressed={}
Please provide more details so I can try to reproduce this, see wiki/Keyboard.
comment:5 Changed 4 years ago by
Hi,
with --no-keyboard-sync the "no repeating problem" is gone.
xmodmap -pke
keycode 16 = 7 slash ampsersand....
...
keycode 61 = minus underscore slash ....
2017-04-03 20:59:45,087 handle_key_action(GLClientWindow(1 : gtk2.GLWindowBacking(1, (3600, 1200), YUV420P)), <GTKKeyEvent object, contents: {'modifiers': ['shift'], 'group': 0, 'string': '/', 'keyname': 'slash', 'pressed': True, 'keyval': 47, 'keycode': 16}>) wid=1 2017-04-03 20:59:45,088 send_key_action(1, <GTKKeyEvent object, contents: {'modifiers': ['shift'], 'group': 0, 'string': '/', 'keyname': 'slash', 'pressed': True, 'keyval': 47, 'keycode': 16}>) 2017-04-03 20:59:45,293 parse_key_event(<gtk.gdk.Event at 0x7f4ff8179d78: GDK_KEY_RELEASE keyval=slash>, False)=<GTKKeyEvent object, contents: {'modifiers': ['shift'], 'group': 0, 'string': '/', 'keyname': 'slash', 'pressed': False, 'keyval': 47, 'keycode': 16}> 2017-04-03 20:59:45,294 handle_key_action(GLClientWindow(1 : gtk2.GLWindowBacking(1, (3600, 1200), YUV420P)), <GTKKeyEvent object, contents: {'modifiers': ['shift'], 'group': 0, 'string': '/', 'keyname': 'slash', 'pressed': False, 'keyval': 47, 'keycode': 16}>) wid=1 2017-04-03 20:59:45,295 send_key_action(1, <GTKKeyEvent object, contents: {'modifiers': ['shift'], 'group': 0, 'string': '/', 'keyname': 'slash', 'pressed': False, 'keyval': 47, 'keycode': 16}>)
hmm...looks good to me...but only prints an "_" to the screen on server
greets
comment:6 Changed 4 years ago by
Milestone: | → 2.1 |
---|
The required information is still missing, see the link in comment:4.
ie: setxkbmap -print
, xmodmap -pke
, xmodmap -pm
, etc..
comment:7 Changed 4 years ago by
Hi,
im using de on server and de on client. I tried to switch already in tray symbol to de, without any success.
$ setxkbmap -print xkb_keymap { xkb_keycodes { include "evdev+aliases(qwertz)" }; xkb_types { include "complete" }; xkb_compat { include "complete" }; xkb_symbols { include "pc+de+us:2+inet(evdev)" }; xkb_geometry { include "pc(pc105)" }; };
$ xmodmap -pke keycode 11 = 2 quotedbl 2 at twosuperior oneeighth -> 2(is ok),Ä(should be "),²(is ok) keycode 12 = 3 section 3 numbersign threesuperior sterling keycode 13 = 4 dollar 4 dollar onequarter currency keycode 14 = 5 percent 5 percent onehalf threeeighths keycode 15 = 6 ampersand 6 asciicircum notsign fiveeighths ->6(is ok),K(should be &) keycode 16 = 7 slash 7 ampersand braceleft seveneighths -> 7(is ok),_(should be /),¨(should be [) keycode 17 = 8 parenleft 8 asterisk bracketleft trademark keycode 18 = 9 parenright 9 parenleft bracketright plusminus keycode 19 = 0 equal 0 parenright braceright degree -> 0(is ok), `(should be =) keycode 20 = ssharp question minus underscore backslash questiondown U1E9E -> ß(is ok), _(should be ?) keycode 21 = dead_acute dead_grave equal plus dead_cedilla dead_ogonek keycode 34 = udiaeresis Udiaeresis bracketleft braceleft dead_diaeresis dead_abovering keycode 35 = plus asterisk bracketright braceright asciitilde macron keycode 36 = Return NoSymbol Return keycode 37 = Control_L NoSymbol Control_L keycode 47 = odiaeresis Odiaeresis semicolon colon dead_doubleacute dead_belowdot keycode 48 = adiaeresis Adiaeresis apostrophe quotedbl dead_circumflex dead_caron keycode 49 = dead_circumflex degree grave asciitilde U2032 U2033 keycode 50 = Shift_L NoSymbol Shift_L keycode 51 = numbersign apostrophe backslash bar rightsinglequotemark dead_breve keycode 59 = comma semicolon comma less periodcentered multiply keycode 60 = period colon period greater U2026 division keycode 61 = minus underscore slash question endash emdash keycode 62 = Shift_R NoSymbol Shift_R keycode 63 = KP_Multiply KP_Multiply KP_Multiply KP_Multiply KP_Multiply KP_Multiply XF86ClearGrab KP_Multiply KP_Multiply XF86ClearGrab keycode 64 = Alt_L Meta_L Alt_L Meta_L
$ xmodmap -pm xmodmap: up to 4 keys per modifier, (keycodes in parentheses): shift Shift_L (0x32), Shift_R (0x3e) lock Caps_Lock (0x42) control Control_L (0x25), Control_R (0x69) mod1 Alt_L (0x40), Meta_L (0xcd) mod2 Num_Lock (0x4d) mod3 mod4 Super_L (0x85), Super_R (0x86), Super_L (0xce), Hyper_L (0xcf) mod5 ISO_Level3_Shift (0x5c), Mode_switch (0xcb)
xkbprint -label name $DISPLAY
--> no output
xev:
KeyPress event, serial 37, synthetic NO, window 0x5800001, root 0x4b5, subw 0x0, time 977811682, (866,596), root:(932,648), state 0x11, keycode 61 (keysym 0x5f, underscore), same_screen YES, XLookupString gives 1 bytes: (5f) "_" XmbLookupString gives 1 bytes: (5f) "_" XFilterEvent returns: False KeyRelease event, serial 37, synthetic NO, window 0x5800001, root 0x4b5, subw 0x0, time 977811863, (866,596), root:(932,648), state 0x11, keycode 50 (keysym 0xffe1, Shift_L), same_screen YES, XLookupString gives 0 bytes: XFilterEvent returns: False KeyRelease event, serial 37, synthetic NO, window 0x5800001, root 0x4b5, subw 0x0, time 977811864, (866,596), root:(932,648), state 0x10, keycode 61 (keysym 0x2d, minus), same_screen YES, XLookupString gives 1 bytes: (2d) "-" XFilterEvent returns: False
-
should be /
KeyRelease event, serial 37, synthetic NO, window 0x5800001, root 0x4b5, subw 0x0, time 977952140, (564,495), root:(630,547), state 0x11, keycode 21 (keysym 0xfe50, dead_grave), same_screen YES, XLookupString gives 1 bytes: (60) "`" XFilterEvent returns: False KeyRelease event, serial 37, synthetic NO, window 0x5800001, root 0x4b5, subw 0x0, time 977952140, (564,495), root:(630,547), state 0x11, keycode 50 (keysym 0xffe1, Shift_L), same_screen YES, XLookupString gives 0 bytes: XFilterEvent returns: False KeyPress event, serial 37, synthetic NO, window 0x5800001, root 0x4b5, subw 0x0, time 977952141, (564,495), root:(630,547), state 0x10, keycode 50 (keysym 0xffe1, Shift_L), same_screen YES, XLookupString gives 0 bytes: XmbLookupString gives 0 bytes: XFilterEvent returns: False KeyRelease event, serial 37, synthetic NO, window 0x5800001, root 0x4b5, subw 0x0, time 977952441, (564,495), root:(630,547), state 0x11, keycode 50 (keysym 0xffe1, Shift_L), same_screen YES, XLookupString gives 0 bytes: XFilterEvent returns: False
`
should be =
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
comment:8 Changed 4 years ago by
Milestone: | 2.1 → 2.2 |
---|---|
Owner: | changed from B to Antoine Martin |
Status: | new → assigned |
re-scheduling - see also #1465.
comment:9 Changed 3 years ago by
Owner: | changed from Antoine Martin to B |
---|---|
Status: | assigned → new |
I am unable to reproduce the key repeat problem with the latest beta builds.
As for the key mapping problems, there have been fixes in this area so maybe this is fixed already:
- ticket:1465#comment:5
- ticket:1665#comment:3
- see also: #1380
If not, please specify which exact keys are being pressed, with which modifiers held. Preferably specifying the keys on a keyboard diagram such as this one: https://en.wikipedia.org/wiki/German_keyboard_layout so that I can reproduce using my own keyboard by setting it to a 'de' layout.
comment:10 Changed 3 years ago by
Resolution: | → worksforme |
---|---|
Status: | new → closed |
comment:11 Changed 3 months ago by
this ticket has been moved to: https://github.com/Xpra-org/xpra/issues/1482
Do you mean to say there there is no key repeat?
I've just tried it on both Xenial and Fedora and it worked fine on both.
Please attach the "-d keyboard" output for both the client and the server.
Please also specify the exact version, see wiki/ReportingBugs for why "the latest version" is not a good answer.