xpra icon
Bug tracker and wiki

Ticket #1301: ticket1301-server-error-message_on-client-session-info-request.txt

File ticket1301-server-error-message_on-client-session-info-request.txt, 95.3 KB (added by alas, 3 years ago)

full server-side error message

Line 
12016-09-09 10:17:21,259 failed to encode packet: ['info-response', {'features': {'av-sync': True, 'rpc-types': ['menu', 'dbus'], 'sharing': False, 'bell': True, 'window_refresh_config': True, 'notify-startup-complete': True, 'pulseaudio': {'': True, 'command': 'pulseaudio --start -n --daemonize=false --system=false --exit-idle-time=-1 --load=module-suspend-on-idle \'--load=module-null-sink sink_name="Xpra-Speaker" sink_properties=device.description="Xpra\\ Speaker"\' \'--load=module-null-sink sink_name="Xpra-Microphone" sink_properties=device.description="Xpra\\ Microphone"\' --load=module-native-protocol-unix --load=module-dbus-protocol --log-level=2 --log-target=stderr'}, 'window-filters': True, 'notifications': True, 'idle_timeout': 0, 'xsettings-tuple': True, 'cursors': True, 'event_request': True, 'change-min-speed': True, 'server-events': True, 'change-quality': True, 'change-speed': True, 'window_unmap': True, 'toggle_cursors_bell_notify': True, 'sound_sequence': True, 'encoding': {'generic': True}, 'toggle_keyboard_sync': True, 'change-min-quality': True, 'sound': {'ogg-latency-fix': True, 'eos-sequence': True}, 'clipboard': {'enable-selections': True}, 'suspend-resume': True, 'randr': True, 'dbus_proxy': True}, 'encoding': {'pixels_per_second': 2493860, 'regions_per_second': 49, 'pixels_encoded_per_second': 15631654, 'decode_errors': 0, 'pixels_decoded_per_second': 10166548, 'average_region_size': 50873}, 'encodings': {'': ['rgb', 'h264', 'mpeg4', 'vp9', 'vp8', 'png', 'png/L', 'png/P', 'jpeg', 'webp'], 'core': ['rgb24', 'rgb32', 'h264', 'mpeg4', 'vp9', 'vp8', 'png', 'png/L', 'png/P', 'jpeg', 'webp'], 'problematic': [], 'with_lossless_mode': ['webp', 'h264', 'vp9'], 'lossless': ['rgb24', 'rgb32', 'png', 'png/L', 'png/P', 'webp'], 'allowed': ['h264', 'vp9', 'vp8', 'mpeg4', 'png', 'png/P', 'png/L', 'webp', 'rgb', 'rgb24', 'rgb32', 'jpeg', 'h265'], 'with_speed': ['png/L', 'h264', 'vp9', 'vp8', 'rgb', 'png/P', 'png'], 'with_quality': ['h264', 'vp9', 'vp8', 'jpeg', 'webp']}, 'antialias': {'type': 'ClearType', 'hinting': 1, 'enabled': 1, 'orientation': 'RGB', 'contrast': 1200}, 'batch': {'delay': {'90p': 44, 'avg': 38, 'cur': 48, 'min': 27, 'max': 53, '80p': 43, '50p': 39}, 'timeout-delay': 15000, 'locked': False, 'max-delay': 500, 'min-delay': 5}, 'cursor': {'yhot': 4, 'name': 'left_ptr', 'default_size': 85L, 'height': 24, 'is_default': True, 'width': 24, 'position': (3122, 237), 'y': 269, 'x': 3115, 'serial': 24L, 'xhot': 4, 'max_size': (64, 64), 'size': 32}, 'state': {'windows': 2, 'window-manager-name': u'Xpra', 'focused': 2, 'grabbed': 0}, 'video': {'encoding': {'YUV420P_to_vp9': ['vpx'], 'YUV420P_to_vp8': ['vpx'], 'csc-module': {'cython': 'active', 'swscale': 'active'}, 'BGR_to_h264': ['x264'], 'YUV422P_to_h264': ['x264'], 'BGRA_to_h264': ['x264'], 'YUV420P_to_h264': ['x264', 'ffmpeg'], 'video-encoder': {'x264': 'active', 'xvid': 'active', 'vpx': 'active', 'ffmpeg': 'active'}, 'BGRX_to_h264': ['x264'], 'YUV444P_to_vp9': ['vpx'], 'YUV420P_to_mpeg4': ['xvid', 'ffmpeg'], 'YUV444P_to_h264': ['x264'], 'RGB_to_h264': ['x264']}, 'csc': {'GBRP_to_YUV444P': ['swscale'], 'BGR_to_YUV444P': ['swscale'], 'BGRX_to_XRGB': ['swscale'], 'YUV422P_to_YUV420P': ['swscale'], 'BGR_to_GBRP': ['swscale'], 'BGRX_to_GBRP': ['swscale'], 'BGRX_to_BGR': ['swscale'], 'BGRX_to_YUV420P': ['swscale', 'cython'], 'XRGB_to_BGR': ['swscale'], 'YUV444P_to_BGR': ['swscale'], 'BGR_to_RGB': ['swscale'], 'RGB_to_BGR': ['swscale'], 'GBRP_to_BGR': ['swscale'], 'YUV422P_to_XRGB': ['swscale'], 'YUV420P_to_RGBX': ['cython'], 'BGR_to_YUV422P': ['swscale'], 'YUV422P_to_BGRX': ['swscale'], 'YUV420P_to_BGRX': ['swscale', 'cython'], 'BGR_to_YUV420P': ['swscale', 'cython'], 'BGRX_to_YUV444P': ['swscale'], 'YUV420P_to_BGR': ['swscale', 'cython'], 'RGB_to_BGRX': ['swscale'], 'GBRP_to_XRGB': ['swscale'], 'RGBX_to_YUV420P': ['cython'], 'RGB_to_GBRP': ['swscale'], 'BGRX_to_YUV422P': ['swscale'], 'XRGB_to_YUV422P': ['swscale'], 'BGR_to_XRGB': ['swscale'], 'YUV444P_to_BGRX': ['swscale'], 'BGRX_to_RGB': ['swscale'], 'YUV420P_to_XRGB': ['swscale'], 'RGB_to_YUV422P': ['swscale'], 'GBRP_to_YUV420P': ['swscale'], 'YUV444P_to_GBRP': ['swscale'], 'XRGB_to_BGRX': ['swscale'], 'YUV444P_to_YUV422P': ['swscale'], 'YUV420P_to_RGB': ['swscale', 'cython'], 'YUV420P_to_YUV444P': ['swscale'], 'YUV422P_to_YUV444P': ['swscale'], 'YUV444P_to_RGB': ['swscale'], 'GBRP_to_BGRX': ['swscale', 'cython'], 'YUV422P_to_RGB': ['swscale'], 'YUV444P_to_XRGB': ['swscale'], 'RGB_to_YUV444P': ['swscale'], 'XRGB_to_YUV420P': ['swscale'], 'XRGB_to_RGB': ['swscale'], 'RGB_to_YUV420P': ['swscale', 'cython'], 'XRGB_to_GBRP': ['swscale'], 'XRGB_to_YUV444P': ['swscale'], 'YUV444P_to_YUV420P': ['swscale'], 'GBRP_to_RGBX': ['cython'], 'YUV422P_to_BGR': ['swscale'], 'RGB_to_XRGB': ['swscale'], 'YUV420P_to_YUV422P': ['swscale'], 'GBRP_to_RGB': ['swscale'], 'BGR_to_BGRX': ['swscale'], 'GBRP_to_YUV422P': ['swscale']}, 'decoding': {}}, 'file': {'enabled': True, 'open': False, 'size-limit': 100}, 'keyboard': {'modifiers': {'nuisance': ['lock', 'mod2']}, 'layout': 'us', 'fast-switching': True, 'keys_pressed': ['Alt_L', 'Shift_L'], 'enabled': True, 'sync': True, 'state': {'modifiers': ['mod1', 'mod2', 'shift'], 'keys_pressed': [64, 50]}, 'repeat': {'delay': 500, 'interval': 33}, 'keymap': {0: (65385, 'Cancel', 3, 0, 0), 1: (65385, 'Cancel', 3, 0, 1), 2: (65385, 'Cancel', 3, 1, 0), 3: (65385, 'Cancel', 3, 1, 1), 4: (65288, 'BackSpace', 8, 0, 0), 5: (65288, 'BackSpace', 8, 0, 1), 6: (65288, 'BackSpace', 8, 1, 0), 7: (65288, 'BackSpace', 8, 1, 1), 8: (65289, 'Tab', 9, 0, 0), 9: (65056, 'ISO_Left_Tab', 9, 0, 1), 10: (65289, 'Tab', 9, 1, 0), 11: (65056, 'ISO_Left_Tab', 9, 1, 1), 12: (65291, 'Clear', 12, 0, 0), 13: (65291, 'Clear', 12, 0, 1), 14: (65291, 'Clear', 12, 1, 0), 15: (65291, 'Clear', 12, 1, 1), 16: (65293, 'Return', 13, 0, 0), 17: (65293, 'Return', 13, 0, 1), 18: (65293, 'Return', 13, 1, 0), 19: (65293, 'Return', 13, 1, 1), 20: (65505, 'Shift_L', 16, 0, 0), 21: (65505, 'Shift_L', 16, 0, 1), 22: (65505, 'Shift_L', 16, 1, 0), 23: (65505, 'Shift_L', 16, 1, 1), 24: (65507, 'Control_L', 17, 0, 0), 25: (65507, 'Control_L', 17, 0, 1), 26: (65507, 'Control_L', 17, 1, 0), 27: (65507, 'Control_L', 17, 1, 1), 28: (65513, 'Alt_L', 18, 0, 0), 29: (65513, 'Alt_L', 18, 0, 1), 30: (65513, 'Alt_L', 18, 1, 0), 31: (65513, 'Alt_L', 18, 1, 1), 32: (65307, 'Escape', 27, 0, 0), 33: (65307, 'Escape', 27, 0, 1), 34: (65307, 'Escape', 27, 1, 0), 35: (65307, 'Escape', 27, 1, 1), 36: (32, 'space', 32, 0, 0), 37: (32, 'space', 32, 0, 1), 38: (65365, 'Page_Up', 33, 0, 0), 39: (65365, 'Page_Up', 33, 0, 1), 40: (65365, 'Page_Up', 33, 1, 0), 41: (65365, 'Page_Up', 33, 1, 1), 42: (65366, 'Page_Down', 34, 0, 0), 43: (65366, 'Page_Down', 34, 0, 1), 44: (65366, 'Page_Down', 34, 1, 0), 45: (65366, 'Page_Down', 34, 1, 1), 46: (65367, 'End', 35, 0, 0), 47: (65367, 'End', 35, 0, 1), 48: (65367, 'End', 35, 1, 0), 49: (65367, 'End', 35, 1, 1), 50: (65360, 'Home', 36, 0, 0), 51: (65360, 'Home', 36, 0, 1), 52: (65360, 'Home', 36, 1, 0), 53: (65360, 'Home', 36, 1, 1), 54: (65361, 'Left', 37, 0, 0), 55: (65361, 'Left', 37, 0, 1), 56: (65361, 'Left', 37, 1, 0), 57: (65361, 'Left', 37, 1, 1), 58: (65362, 'Up', 38, 0, 0), 59: (65362, 'Up', 38, 0, 1), 60: (65362, 'Up', 38, 1, 0), 61: (65362, 'Up', 38, 1, 1), 62: (65363, 'Right', 39, 0, 0), 63: (65363, 'Right', 39, 0, 1), 64: (65363, 'Right', 39, 1, 0), 65: (65363, 'Right', 39, 1, 1), 66: (65364, 'Down', 40, 0, 0), 67: (65364, 'Down', 40, 0, 1), 68: (65364, 'Down', 40, 1, 0), 69: (65364, 'Down', 40, 1, 1), 70: (65379, 'Insert', 45, 0, 0), 71: (65379, 'Insert', 45, 0, 1), 72: (65379, 'Insert', 45, 1, 0), 73: (65379, 'Insert', 45, 1, 1), 74: (65535, 'Delete', 46, 0, 0), 75: (65535, 'Delete', 46, 0, 1), 76: (65535, 'Delete', 46, 1, 0), 77: (65535, 'Delete', 46, 1, 1), 78: (65386, 'Help', 47, 0, 0), 79: (65386, 'Help', 47, 0, 1), 80: (65386, 'Help', 47, 1, 0), 81: (65386, 'Help', 47, 1, 1), 82: (48, '0', 48, 0, 0), 83: (41, 'parenright', 48, 0, 1), 84: (49, '1', 49, 0, 0), 85: (33, 'exclam', 49, 0, 1), 86: (50, '2', 50, 0, 0), 87: (64, 'at', 50, 0, 1), 88: (51, '3', 51, 0, 0), 89: (35, 'numbersign', 51, 0, 1), 90: (52, '4', 52, 0, 0), 91: (36, 'dollar', 52, 0, 1), 92: (53, '5', 53, 0, 0), 93: (37, 'percent', 53, 0, 1), 94: (54, '6', 54, 0, 0), 95: (94, 'asciicircum', 54, 0, 1), 96: (55, '7', 55, 0, 0), 97: (38, 'ampersand', 55, 0, 1), 98: (56, '8', 56, 0, 0), 99: (42, 'asterisk', 56, 0, 1), 100: (57, '9', 57, 0, 0), 101: (40, 'parenleft', 57, 0, 1), 102: (97, 'a', 65, 0, 0), 103: (65, 'A', 65, 0, 1), 104: (98, 'b', 66, 0, 0), 105: (66, 'B', 66, 0, 1), 106: (99, 'c', 67, 0, 0), 107: (67, 'C', 67, 0, 1), 108: (100, 'd', 68, 0, 0), 109: (68, 'D', 68, 0, 1), 110: (101, 'e', 69, 0, 0), 111: (69, 'E', 69, 0, 1), 112: (102, 'f', 70, 0, 0), 113: (70, 'F', 70, 0, 1), 114: (103, 'g', 71, 0, 0), 115: (71, 'G', 71, 0, 1), 116: (104, 'h', 72, 0, 0), 117: (72, 'H', 72, 0, 1), 118: (105, 'i', 73, 0, 0), 119: (73, 'I', 73, 0, 1), 120: (106, 'j', 74, 0, 0), 121: (74, 'J', 74, 0, 1), 122: (107, 'k', 75, 0, 0), 123: (75, 'K', 75, 0, 1), 124: (108, 'l', 76, 0, 0), 125: (76, 'L', 76, 0, 1), 126: (109, 'm', 77, 0, 0), 127: (77, 'M', 77, 0, 1), 128: (110, 'n', 78, 0, 0), 129: (78, 'N', 78, 0, 1), 130: (111, 'o', 79, 0, 0), 131: (79, 'O', 79, 0, 1), 132: (112, 'p', 80, 0, 0), 133: (80, 'P', 80, 0, 1), 134: (113, 'q', 81, 0, 0), 135: (81, 'Q', 81, 0, 1), 136: (114, 'r', 82, 0, 0), 137: (82, 'R', 82, 0, 1), 138: (115, 's', 83, 0, 0), 139: (83, 'S', 83, 0, 1), 140: (116, 't', 84, 0, 0), 141: (84, 'T', 84, 0, 1), 142: (117, 'u', 85, 0, 0), 143: (85, 'U', 85, 0, 1), 144: (118, 'v', 86, 0, 0), 145: (86, 'V', 86, 0, 1), 146: (119, 'w', 87, 0, 0), 147: (87, 'W', 87, 0, 1), 148: (120, 'x', 88, 0, 0), 149: (88, 'X', 88, 0, 1), 150: (121, 'y', 89, 0, 0), 151: (89, 'Y', 89, 0, 1), 152: (122, 'z', 90, 0, 0), 153: (90, 'Z', 90, 0, 1), 154: (65511, 'Meta_L', 91, 0, 0), 155: (65511, 'Meta_L', 91, 0, 1), 156: (65511, 'Meta_L', 91, 1, 0), 157: (65511, 'Meta_L', 91, 1, 1), 158: (65512, 'Meta_R', 92, 0, 0), 159: (65512, 'Meta_R', 92, 0, 1), 160: (65512, 'Meta_R', 92, 1, 0), 161: (65512, 'Meta_R', 92, 1, 1), 162: (65383, 'Menu', 93, 0, 0), 163: (65383, 'Menu', 93, 0, 1), 164: (65383, 'Menu', 93, 1, 0), 165: (65383, 'Menu', 93, 1, 1), 166: (65456, 'KP_0', 96, 0, 0), 167: (65456, 'KP_0', 96, 0, 1), 168: (65456, 'KP_0', 96, 1, 0), 169: (65456, 'KP_0', 96, 1, 1), 170: (65457, 'KP_1', 97, 0, 0), 171: (65457, 'KP_1', 97, 0, 1), 172: (65457, 'KP_1', 97, 1, 0), 173: (65457, 'KP_1', 97, 1, 1), 174: (65458, 'KP_2', 98, 0, 0), 175: (65458, 'KP_2', 98, 0, 1), 176: (65458, 'KP_2', 98, 1, 0), 177: (65458, 'KP_2', 98, 1, 1), 178: (65459, 'KP_3', 99, 0, 0), 179: (65459, 'KP_3', 99, 0, 1), 180: (65459, 'KP_3', 99, 1, 0), 181: (65459, 'KP_3', 99, 1, 1), 182: (65460, 'KP_4', 100, 0, 0), 183: (65460, 'KP_4', 100, 0, 1), 184: (65460, 'KP_4', 100, 1, 0), 185: (65460, 'KP_4', 100, 1, 1), 186: (65461, 'KP_5', 101, 0, 0), 187: (65461, 'KP_5', 101, 0, 1), 188: (65461, 'KP_5', 101, 1, 0), 189: (65461, 'KP_5', 101, 1, 1), 190: (65462, 'KP_6', 102, 0, 0), 191: (65462, 'KP_6', 102, 0, 1), 192: (65462, 'KP_6', 102, 1, 0), 193: (65462, 'KP_6', 102, 1, 1), 194: (65463, 'KP_7', 103, 0, 0), 195: (65463, 'KP_7', 103, 0, 1), 196: (65463, 'KP_7', 103, 1, 0), 197: (65463, 'KP_7', 103, 1, 1), 198: (65464, 'KP_8', 104, 0, 0), 199: (65464, 'KP_8', 104, 0, 1), 200: (65464, 'KP_8', 104, 1, 0), 201: (65464, 'KP_8', 104, 1, 1), 202: (65465, 'KP_9', 105, 0, 0), 203: (65465, 'KP_9', 105, 0, 1), 204: (65465, 'KP_9', 105, 1, 0), 205: (65465, 'KP_9', 105, 1, 1), 206: (65450, 'KP_Multiply', 106, 0, 0), 207: (65450, 'KP_Multiply', 106, 0, 1), 208: (65450, 'KP_Multiply', 106, 1, 0), 209: (65450, 'KP_Multiply', 106, 1, 1), 210: (65451, 'KP_Add', 107, 0, 0), 211: (65451, 'KP_Add', 107, 0, 1), 212: (65451, 'KP_Add', 107, 1, 0), 213: (65451, 'KP_Add', 107, 1, 1), 214: (65453, 'KP_Subtract', 109, 0, 0), 215: (65453, 'KP_Subtract', 109, 0, 1), 216: (65453, 'KP_Subtract', 109, 1, 0), 217: (65453, 'KP_Subtract', 109, 1, 1), 218: (46, 'KP_Decimal', 110, 0, 0), 219: (46, 'KP_Decimal', 110, 0, 1), 220: (65455, 'KP_Divide', 111, 0, 0), 221: (65455, 'KP_Divide', 111, 0, 1), 222: (65455, 'KP_Divide', 111, 1, 0), 223: (65455, 'KP_Divide', 111, 1, 1), 224: (65470, 'F1', 112, 0, 0), 225: (65470, 'F1', 112, 0, 1), 226: (65470, 'F1', 112, 1, 0), 227: (65470, 'F1', 112, 1, 1), 228: (65471, 'F2', 113, 0, 0), 229: (65471, 'F2', 113, 0, 1), 230: (65471, 'F2', 113, 1, 0), 231: (65471, 'F2', 113, 1, 1), 232: (65472, 'F3', 114, 0, 0), 233: (65472, 'F3', 114, 0, 1), 234: (65472, 'F3', 114, 1, 0), 235: (65472, 'F3', 114, 1, 1), 236: (65473, 'F4', 115, 0, 0), 237: (65473, 'F4', 115, 0, 1), 238: (65473, 'F4', 115, 1, 0), 239: (65473, 'F4', 115, 1, 1), 240: (65474, 'F5', 116, 0, 0), 241: (65474, 'F5', 116, 0, 1), 242: (65474, 'F5', 116, 1, 0), 243: (65474, 'F5', 116, 1, 1), 244: (65475, 'F6', 117, 0, 0), 245: (65475, 'F6', 117, 0, 1), 246: (65475, 'F6', 117, 1, 0), 247: (65475, 'F6', 117, 1, 1), 248: (65476, 'F7', 118, 0, 0), 249: (65476, 'F7', 118, 0, 1), 250: (65476, 'F7', 118, 1, 0), 251: (65476, 'F7', 118, 1, 1), 252: (65477, 'F8', 119, 0, 0), 253: (65477, 'F8', 119, 0, 1), 254: (65477, 'F8', 119, 1, 0), 255: (65477, 'F8', 119, 1, 1), 256: (65478, 'F9', 120, 0, 0), 257: (65478, 'F9', 120, 0, 1), 258: (65478, 'F9', 120, 1, 0), 259: (65478, 'F9', 120, 1, 1), 260: (65479, 'F10', 121, 0, 0), 261: (65479, 'F10', 121, 0, 1), 262: (65479, 'F10', 121, 1, 0), 263: (65479, 'F10', 121, 1, 1), 264: (65480, 'F11', 122, 0, 0), 265: (65480, 'F11', 122, 0, 1), 266: (65480, 'F11', 122, 1, 0), 267: (65480, 'F11', 122, 1, 1), 268: (65481, 'F12', 123, 0, 0), 269: (65481, 'F12', 123, 0, 1), 270: (65481, 'F12', 123, 1, 0), 271: (65481, 'F12', 123, 1, 1), 272: (65482, 'F13', 124, 0, 0), 273: (65482, 'F13', 124, 0, 1), 274: (65482, 'F13', 124, 1, 0), 275: (65482, 'F13', 124, 1, 1), 276: (65483, 'F14', 125, 0, 0), 277: (65483, 'F14', 125, 0, 1), 278: (65483, 'F14', 125, 1, 0), 279: (65483, 'F14', 125, 1, 1), 280: (65484, 'F15', 126, 0, 0), 281: (65484, 'F15', 126, 0, 1), 282: (65484, 'F15', 126, 1, 0), 283: (65484, 'F15', 126, 1, 1), 284: (65485, 'F16', 127, 0, 0), 285: (65485, 'F16', 127, 0, 1), 286: (65485, 'F16', 127, 1, 0), 287: (65485, 'F16', 127, 1, 1), 288: (65486, 'F17', 128, 0, 0), 289: (65486, 'F17', 128, 0, 1), 290: (65486, 'F17', 128, 1, 0), 291: (65486, 'F17', 128, 1, 1), 292: (65487, 'F18', 129, 0, 0), 293: (65487, 'F18', 129, 0, 1), 294: (65487, 'F18', 129, 1, 0), 295: (65487, 'F18', 129, 1, 1), 296: (65488, 'F19', 130, 0, 0), 297: (65488, 'F19', 130, 0, 1), 298: (65488, 'F19', 130, 1, 0), 299: (65488, 'F19', 130, 1, 1), 300: (65489, 'F20', 131, 0, 0), 301: (65489, 'F20', 131, 0, 1), 302: (65489, 'F20', 131, 1, 0), 303: (65489, 'F20', 131, 1, 1), 304: (65490, 'F21', 132, 0, 0), 305: (65490, 'F21', 132, 0, 1), 306: (65490, 'F21', 132, 1, 0), 307: (65490, 'F21', 132, 1, 1), 308: (65491, 'F22', 133, 0, 0), 309: (65491, 'F22', 133, 0, 1), 310: (65491, 'F22', 133, 1, 0), 311: (65491, 'F22', 133, 1, 1), 312: (65492, 'F23', 134, 0, 0), 313: (65492, 'F23', 134, 0, 1), 314: (65492, 'F23', 134, 1, 0), 315: (65492, 'F23', 134, 1, 1), 316: (65493, 'F24', 135, 0, 0), 317: (65493, 'F24', 135, 0, 1), 318: (65493, 'F24', 135, 1, 0), 319: (65493, 'F24', 135, 1, 1), 320: (65407, 'Num_Lock', 144, 0, 0), 321: (65407, 'Num_Lock', 144, 0, 1), 322: (65407, 'Num_Lock', 144, 1, 0), 323: (65407, 'Num_Lock', 144, 1, 1), 324: (65300, 'Scroll_Lock', 145, 0, 0), 325: (65300, 'Scroll_Lock', 145, 0, 1), 326: (65300, 'Scroll_Lock', 145, 1, 0), 327: (65300, 'Scroll_Lock', 145, 1, 1), 328: (65505, 'Shift_L', 160, 0, 0), 329: (65505, 'Shift_L', 160, 0, 1), 330: (65505, 'Shift_L', 160, 1, 0), 331: (65505, 'Shift_L', 160, 1, 1), 332: (65506, 'Shift_R', 161, 0, 0), 333: (65506, 'Shift_R', 161, 0, 1), 334: (65506, 'Shift_R', 161, 1, 0), 335: (65506, 'Shift_R', 161, 1, 1), 336: (65507, 'Control_L', 162, 0, 0), 337: (65507, 'Control_L', 162, 0, 1), 338: (65507, 'Control_L', 162, 1, 0), 339: (65507, 'Control_L', 162, 1, 1), 340: (65508, 'Control_R', 163, 0, 0), 341: (65508, 'Control_R', 163, 0, 1), 342: (65508, 'Control_R', 163, 1, 0), 343: (65508, 'Control_R', 163, 1, 1), 344: (65513, 'Alt_L', 164, 0, 0), 345: (65513, 'Alt_L', 164, 0, 1), 346: (65513, 'Alt_L', 164, 1, 0), 347: (65513, 'Alt_L', 164, 1, 1), 348: (65514, 'Alt_R', 165, 0, 0), 349: (65514, 'Alt_R', 165, 0, 1), 350: (65514, 'Alt_R', 165, 1, 0), 351: (65514, 'Alt_R', 165, 1, 1), 352: (59, 'semicolon', 186, 0, 0), 353: (58, 'colon', 186, 0, 1), 354: (61, 'equal', 187, 0, 0), 355: (43, 'plus', 187, 0, 1), 356: (44, 'comma', 188, 0, 0), 357: (60, 'less', 188, 0, 1), 358: (45, 'minus', 189, 0, 0), 359: (95, 'underscore', 189, 0, 1), 360: (46, 'period', 190, 0, 0), 361: (62, 'greater', 190, 0, 1), 362: (47, 'slash', 191, 0, 0), 363: (63, 'question', 191, 0, 1), 364: (39, 'apostrophe', 192, 0, 0), 365: (34, 'quotedbl', 192, 0, 1), 366: (91, 'bracketleft', 219, 0, 0), 367: (123, 'braceleft', 219, 0, 1), 368: (92, 'backslash', 220, 0, 0), 369: (124, 'bar', 220, 0, 1), 370: (93, 'bracketright', 221, 0, 0), 371: (125, 'braceright', 221, 0, 1), 372: (92, 'backslash', 222, 0, 0), 373: (124, 'bar', 222, 0, 1), 374: (96, 'grave', 223, 0, 0), 375: (126, 'asciitilde', 223, 0, 1), 376: (61, 'equal', 226, 0, 0), 377: (61, 'equal', 226, 0, 1)}, 'x11_keycode': {}, 'mod_pointermissing': ['lock'], 'modifier': {'control': {'keys': ('Control_L', 'Control_R'), 'client_keys': [((17, 'Control_L'), 'Control_L'), ('Control_R', 'Control_R')]}, 'Shift_R': {'keycodes': (62,)}, 'lock': {'keys': ('Caps_Lock',), 'client_keys': [('Caps_Lock', 'Caps_Lock')]}, 'Alt_R': {'keycodes': (113,)}, 'Hyper_L': {'keycodes': (128,)}, 'ISO_Level3_Shift': {'keycodes': (124,)}, 'Caps_Lock': {'keycodes': (66,)}, 'Hyper_R': {'keycodes': (137,)}, 'Alt_L': {'keycodes': (64, 125)}, 'Super_L': {'keycodes': (115, 127)}, 'mod4': {'keys': ('Hyper_R', 'Hyper_L'), 'client_keys': [('Hyper_L', 'Hyper_L'), ('Hyper_R', 'Hyper_R')]}, 'Shift_L': {'keycodes': (50,)}, 'Control_R': {'keycodes': (109,)}, 'mod1': {'keys': ('Meta_R', 'Alt_R', 'Meta_L', 'Alt_L'), 'client_keys': [((164, 'Alt_L'), 'Alt_L'), ((92, 'Alt_R'), 'Alt_R'), ('Alt_L', 'Alt_L'), ('Meta_L', 'Meta_L')]}, 'mod2': {'keys': ('Num_Lock',), 'client_keys': [('Num_Lock', 'Num_Lock')]}, 'mod3': {'keys': ('Super_R', 'Super_L'), 'client_keys': [(115, 'Super_L'), ('Super_R', 'Super_R'), ('Super_L', 'Super_L')]}, 'Meta_L': {'keycodes': (64, 156)}, 'mod5': {'keys': ('ISO_Level3_Shift', 'Mode_switch'), 'client_keys': [('Mode_switch', 'Mode_switch'), ('ISO_Level3_Shift', 'ISO_Level3_Shift')]}, 'shift': {'keys': ('Shift_L', 'Shift_R'), 'client_keys': [((160, 'Shift_L'), 'Shift_L'), ((161, 'Shift_R'), 'Shift_R')]}, 'Mode_switch': {'keycodes': (8,)}, 'filter': [], 'Num_Lock': {'keycodes': (77,)}, 'Super_R': {'keycodes': (116,)}, 'Meta_R': {'keycodes': (113,)}, 'Control_L': {'keycodes': (37,)}}, 'keysym': {'less': {188: 59}, 'XF86Ungrab': {111: 112}, 'Alt_R': {92: 113, 165: 113}, 'dollar': {52: 13}, 'F23': {134: 135}, 'XF86Switch_VT_2': {113: 68}, 'XF86Switch_VT_1': {112: 67}, 'XF86Switch_VT_7': {118: 73}, 'Alt_L': {18: 64, 91: 64, 164: 64}, 'XF86Switch_VT_5': {116: 71}, 'F24': {135: 136}, 'XF86Switch_VT_9': {120: 75}, 'XF86Switch_VT_8': {119: 74}, 'Control_R': {163: 109}, 'KP_Down': {98: 88}, 'KP_Add': {107: 86}, '0': {48: 19}, 'KP_Insert': {96: 90}, '4': {52: 13}, '8': {56: 17}, 'KP_Decimal': {110: 134}, 'Control_L': {17: 37, 162: 37}, 'greater': {190: 60}, 'H': {72: 43}, 'L': {76: 46}, 'P': {80: 33}, 'b': {66: 56}, 'T': {84: 28}, 'underscore': {189: 20}, 'X': {88: 53}, 'KP_Multiply': {106: 63}, 'XF86Switch_VT_3': {114: 69}, 'Right': {39: 102}, 'bar': {220: 51, 222: 51}, 'Help': {47: 118}, 'h': {72: 43}, 'f': {70: 41}, 'l': {76: 46}, 'XF86Prev_VMode': {109: 82}, 'p': {80: 33}, 't': {84: 28}, 'Tab': {9: 23}, 'comma': {188: 59}, 'XF86Switch_VT_6': {117: 72}, 'parenright': {48: 19}, 'Page_Down': {34: 114}, 'End': {35: 103}, 'XF86Switch_VT_4': {115: 70}, 'd': {68: 40}, 'braceleft': {219: 34}, 'KP_Home': {103: 79}, 'space': {32: 65}, '3': {51: 12}, 'ampersand': {55: 16}, 'slash': {191: 61}, 'numbersign': {51: 12}, 'C': {67: 54}, 'KP_End': {97: 87}, 'G': {71: 42}, 'asterisk': {56: 17}, 'K': {75: 45}, 'KP_Begin': {101: 84}, 'Up': {38: 98}, 'O': {79: 32}, 'S': {83: 39}, 'W': {87: 25}, 'x': {88: 53}, 'F12': {123: 96}, 'F13': {124: 119}, 'F10': {121: 76}, 'F11': {122: 95}, 'F16': {127: 122}, 'F17': {128: 123}, 'F14': {125: 120}, 'ISO_Left_Tab': {9: 23}, 'XF86ClearGrab': {106: 63}, 'c': {67: 54}, 'g': {71: 42}, 'k': {75: 45}, 'equal': {226: 21, 187: 21}, 'o': {79: 32}, '7': {55: 16}, 's': {83: 39}, 'plus': {226: 21, 187: 21}, 'w': {87: 25}, 'Escape': {27: 9}, 'Home': {36: 97}, 'period': {190: 60}, 'asciitilde': {223: 49}, 'colon': {186: 47}, 'exclam': {49: 10}, 'parenleft': {57: 18}, 'KP_7': {103: 79}, 'Meta_L': {18: 64, 91: 64, 164: 64}, 'KP_Divide': {111: 112}, 'KP_Prior': {105: 81}, 'question': {191: 61}, '2': {50: 11}, 'Num_Lock': {144: 77}, '6': {54: 15}, 'Meta_R': {92: 113, 165: 113}, 'Delete': {46: 107}, 'B': {66: 56}, 'F': {70: 41}, 'J': {74: 44}, 'N': {78: 57}, 'KP_0': {96: 90}, 'KP_1': {97: 87}, 'KP_2': {98: 88}, 'R': {82: 27}, 'bracketleft': {219: 34}, 'KP_5': {101: 84}, 'KP_6': {102: 85}, 'V': {86: 55}, 'KP_8': {104: 80}, 'asciicircum': {54: 15}, 'Z': {90: 52}, 'Shift_L': {16: 50, 160: 50}, 'KP_9': {105: 81}, 'Left': {37: 100}, 'KP_Left': {100: 83}, 'F1': {112: 67}, 'F2': {113: 68}, 'F3': {114: 69}, 'F4': {115: 70}, 'F5': {116: 71}, 'F6': {117: 72}, 'F7': {118: 73}, 'F8': {119: 74}, 'F9': {120: 75}, 'j': {74: 44}, 'n': {78: 57}, 'Down': {40: 104}, 'r': {82: 27}, 'v': {86: 55}, 'Cancel': {3: 92}, 'z': {90: 52}, 'Scroll_Lock': {145: 78}, 'minus': {189: 20}, 'F15': {126: 121}, 'braceright': {221: 35}, 'semicolon': {186: 47}, 'KP_Next': {99: 89}, 'Menu': {93: 117}, 'Page_Up': {33: 101}, 'backslash': {220: 51, 222: 51}, 'KP_Subtract': {109: 82}, 'at': {50: 11}, 'Shift_R': {161: 62}, 'D': {68: 40}, 'Return': {13: 36}, 'KP_Up': {104: 80}, 'percent': {53: 14}, '1': {49: 10}, '5': {53: 14}, 'XF86Switch_VT_12': {123: 96}, 'XF86Switch_VT_11': {122: 95}, 'XF86Switch_VT_10': {121: 76}, '9': {57: 18}, 'bracketright': {221: 35}, 'A': {65: 38}, 'Insert': {45: 106}, 'quotedbl': {192: 48}, 'XF86Next_VMode': {107: 86}, 'E': {69: 26}, 'I': {73: 31}, 'Clear': {12: 93}, 'BackSpace': {8: 22}, 'M': {77: 58}, 'Q': {81: 24}, 'KP_Right': {102: 85}, 'U': {85: 30}, 'apostrophe': {192: 48}, 'Y': {89: 29}, 'grave': {223: 49}, 'a': {65: 38}, 'e': {69: 26}, 'i': {73: 31}, 'm': {77: 58}, 'q': {81: 24}, 'KP_3': {99: 89}, 'u': {85: 30}, 'y': {89: 29}, 'KP_4': {100: 83}}, 'keycode': {3: {'Cancel': 92}, 8: {'BackSpace': 22}, 9: {'ISO_Left_Tab': 23, 'Tab': 23}, 'Alt_R': 113, 'dollar': 13, 13: {'Return': 36}, 'Caps_Lock': 66, 'F23': 135, 17: {'Control_L': 37}, 'F21': 132, 'F20': 131, 'Alt_L': 125, 'F24': 136, 27: {'Escape': 9}, 32: {'space': 65}, 33: {'Page_Up': 101}, 34: {'Page_Down': 114}, 35: {'End': 103}, 36: {'Home': 97}, 37: {'Left': 100}, 38: {'Up': 98}, 39: {'Right': 102}, 40: {'Down': 104}, 45: {'Insert': 106}, 46: {'Delete': 107}, 47: {'Help': 118}, 48: {'parenright': 19, '0': 19}, '0': 19, 50: {'2': 11, 'at': 11}, 51: {'numbersign': 12, '3': 12}, 52: {'dollar': 13, '4': 13}, 53: {'percent': 14, '5': 14}, 54: {'asciicircum': 15, '6': 15}, 'XF86Ungrab': 112, 56: {'8': 17, 'asterisk': 17}, '8': 17, 65: {'A': 38, 'a': 38}, 66: {'B': 56, 'b': 56}, 67: {'c': 54, 'C': 54}, 68: {'d': 40, 'D': 40}, 69: {'e': 26, 'E': 26}, 70: {'F': 41, 'f': 41}, 71: {'g': 42, 'G': 42}, 72: {'H': 43, 'h': 43}, 12: {'Clear': 93}, 74: {'J': 44, 'j': 44}, 75: {'K': 45, 'k': 45}, 76: {'L': 46, 'l': 46}, 77: {'m': 58, 'M': 58}, 78: {'N': 57, 'n': 57}, 79: {'O': 32, 'o': 32}, 80: {'p': 33, 'P': 33}, 'P': 33, 82: {'R': 27, 'r': 27}, 83: {'s': 39, 'S': 39}, 84: {'T': 28, 't': 28}, 85: {'u': 30, 'U': 30}, 86: {'v': 55, 'V': 55}, 87: {'w': 25, 'W': 25}, 88: {'X': 53, 'x': 53}, 89: {'Y': 29, 'y': 29}, 90: {'Z': 52, 'z': 52}, 91: {'Meta_L': 64, 'Alt_L': 64}, 92: {'Meta_R': 113, 'Alt_R': 113}, 93: {'Menu': 117}, 'KP_Multiply': 63, 96: {'KP_0': 90, 'KP_Insert': 90}, 16: {'Shift_L': 50}, 98: {'KP_2': 88, 'KP_Down': 88}, 'Right': 102, 100: {'KP_Left': 83, 'KP_4': 83}, 101: {'KP_Begin': 84, 'KP_5': 84}, 102: {'KP_Right': 85, 'KP_6': 85}, 'F22': 133, 104: {'KP_8': 80, 'KP_Up': 80}, 105: {'KP_Prior': 81, 'KP_9': 81}, 106: {'XF86ClearGrab': 63, 'KP_Multiply': 63}, 107: {'KP_Add': 86, 'XF86Next_VMode': 86}, 109: {'KP_Subtract': 82, 'XF86Prev_VMode': 82}, 110: {'KP_Decimal': 134}, 'XF86Prev_VMode': 82, 112: {'F1': 67, 'XF86Switch_VT_1': 67}, 'p': 33, 114: {'XF86Switch_VT_3': 69, 'F3': 69}, 115: {'F4': 70, 'XF86Switch_VT_4': 70}, 116: {'F5': 71, 'XF86Switch_VT_5': 71}, 117: {'XF86Switch_VT_6': 72, 'F6': 72}, 'Tab': 23, 119: {'F8': 74, 'XF86Switch_VT_8': 74}, 120: {'F9': 75, 'XF86Switch_VT_9': 75}, 'x': 53, 122: {'F11': 95, 'XF86Switch_VT_11': 95}, 123: {'F12': 96, 'XF86Switch_VT_12': 96}, 124: {'F13': 119}, 125: {'F14': 120}, 126: {'F15': 121}, 127: {'F16': 122}, 128: {'F17': 123}, 'Page_Down': 114, 134: {'F23': 135}, 135: {'F24': 136}, 103: {'KP_Home': 79, 'KP_7': 79}, 'XF86Switch_VT_4': 70, 144: {'Num_Lock': 77}, 145: {'Scroll_Lock': 78}, 'braceleft': 34, 160: {'Shift_L': 50}, 161: {'Shift_R': 62}, 162: {'Control_L': 37}, 163: {'Control_R': 109}, 164: {'Meta_L': 64, 'Alt_L': 64}, 165: {'Meta_R': 113, 'Alt_R': 113}, 'KP_Home': 79, '3': 12, 'ampersand': 16, 186: {'colon': 47, 'semicolon': 47}, 187: {'plus': 21, 'equal': 21}, 188: {'comma': 59, 'less': 59}, 189: {'minus': 20, 'underscore': 20}, 190: {'greater': 60, 'period': 60}, 191: {'question': 61, 'slash': 61}, 192: {'apostrophe': 48, 'quotedbl': 48}, 'C': 54, 'K': 45, 'KP_Begin': 84, 'Prior': 99, 'S': 39, 'exclam': 10, 219: {'bracketleft': 34, 'braceleft': 34}, 220: {'bar': 51, 'backslash': 51}, 221: {'bracketright': 35, 'braceright': 35}, 222: {'bar': 51, 'backslash': 51}, 'KP_Page_Up': 81, 226: {'plus': 21, 'equal': 21}, 'f': 41, 'k': 45, 'F18': 129, 's': 39, 'Escape': 9, 'Home': 97, 'period': 60, 'asciitilde': 49, 'colon': 47, 'KP_7': 79, 'KP_Divide': 112, 49: {'1': 10, 'exclam': 10}, 'KP_Prior': 81, 'KP_Insert': 90, '6': 15, 223: {'asciitilde': 49, 'grave': 49}, 'KP_Add': 86, 'F': 41, 55: {'ampersand': 16, '7': 16}, 'c': 54, 'N': 57, 'KP_0': 90, 'KP_1': 87, 'KP_2': 88, 'KP_3': 89, 'bracketleft': 34, 'KP_5': 84, 'KP_6': 85, 57: {'9': 18, 'parenleft': 18}, 'KP_8': 80, 'asciicircum': 15, 'KP_9': 81, 'KP_Left': 83, 'F1': 67, 'F2': 68, 'KP_Decimal': 91, 'F4': 70, 'F5': 71, 'F6': 72, 'F7': 73, 'F8': 74, 'F9': 75, 'KP_Enter': 108, 'n': 57, 'Down': 104, 'v': 55, 'Scroll_Lock': 78, 'braceright': 35, 'KP_Page_Down': 89, 'brokenbar': 94, 'KP_Next': 89, 'Menu': 117, 'backslash': 51, 'equal': 21, 'Shift_R': 62, 'D': 40, 'Return': 36, 'KP_Up': 80, 'XF86KbdBrightnessUp': 217, 'ISO_Left_Tab': 23, '1': 10, 'BackSpace': 22, 73: {'I': 31, 'i': 31}, '9': 18, 'A': 38, 'Insert': 106, 'XF86Next_VMode': 86, 'I': 31, 'Super_R': 116, 'Clear': 93, 'Q': 24, 'KP_Right': 85, 'Super_L': 127, 'Y': 29, 'KP_Delete': 91, 118: {'XF86Switch_VT_7': 73, 'F7': 73}, 'a': 38, 81: {'q': 24, 'Q': 24}, 'i': 31, 'ISO_Level3_Shift': 124, 'q': 24, 'y': 29, 'underscore': 20, 'less': 94, 'XF86Switch_VT_3': 69, 'XF86Switch_VT_2': 68, 'XF86Switch_VT_1': 67, 'comma': 59, 'XF86Switch_VT_6': 72, 'XF86Switch_VT_5': 71, 'X': 53, 'XF86Switch_VT_9': 75, 'XF86Switch_VT_8': 74, 18: {'Meta_L': 64, 'Alt_L': 64}, 'Control_R': 109, 'KP_Down': 88, '4': 13, 'Control_L': 37, 'V': 55, 'greater': 94, 97: {'KP_1': 87, 'KP_End': 87}, 'L': 46, 99: {'KP_Next': 89, 'KP_3': 89}, 'T': 28, 'bar': 94, 'XF86KbdLightOnOff': 215, 'Help': 118, 'd': 40, 'Mode_switch': 8, 'l': 46, 't': 28, 'h': 43, 'parenright': 19, 'End': 103, 'apostrophe': 48, 'Next': 105, 'Print': 111, 111: {'XF86Ungrab': 112, 'KP_Divide': 112}, 113: {'XF86Switch_VT_2': 68, 'F2': 68}, '7': 16, 'KP_End': 87, 'G': 42, 'M': 58, 'Hyper_L': 128, 'Up': 98, 'O': 32, 'Hyper_R': 137, 'F19': 130, 'W': 25, 121: {'F10': 76, 'XF86Switch_VT_10': 76}, 'F12': 96, 'F13': 119, 'F10': 76, 'F11': 95, 'F16': 122, 'F17': 123, 'F14': 120, 'F15': 121, 'XF86ClearGrab': 63, 'g': 42, 'bracketright': 35, 'o': 32, 'plus': 21, 'w': 25, 'Pause': 110, 'slash': 61, 'KP_Equal': 126, 'parenleft': 18, 'Meta_L': 156, 'question': 61, 'Break': 110, '2': 11, 'Num_Lock': 77, 'Shift_L': 50, 'B': 56, 'J': 44, 'XF86Switch_VT_7': 73, 'R': 27, 'Sys_Req': 111, 'Z': 52, 'Meta_R': 113, 'Left': 100, 'b': 56, 'XF86Display': 214, 'j': 44, 'r': 27, 'Cancel': 92, 'z': 52, 'minus': 20, 'semicolon': 47, 'Page_Up': 101, 'F3': 69, 'KP_Subtract': 82, 'at': 11, 'percent': 14, '5': 14, 'XF86Switch_VT_12': 96, 'XF86Switch_VT_11': 95, 'XF86Switch_VT_10': 76, 'Delete': 107, 'quotedbl': 48, 'E': 26, 'numbersign': 12, 'asterisk': 17, 'XF86KbdBrightnessDown': 216, 'U': 30, 'grave': 49, 'e': 26, 'space': 65, 'm': 58, 'u': 30, 'H': 43, 'KP_4': 83}, 'native': False}, 'printing': {'mimetypes': {'': ['application/pdf', 'application/postscript'], 'default': ['application/pdf', 'application/postscript'], 'printers': {'application/postscript': 'Generic PostScript Printer', 'application/pdf': 'Generic PDF Printer'}, 'ppd': {'application/postscript': 'CUPS-PDF.ppd', 'application/pdf': 'Generic-PDF_Printer-PDF.ppd'}}, 'lpinfo': '/usr/sbin/lpinfo', 'allow-user': 'jimador', 'cups.default-options': {'fit-to-page': 'True'}, 'lpadmin': '/usr/sbin/lpadmin', 'cups-dbus': {'': 1, 'default': 1, 'poll-delay': 60}, 'tmpdir': '/tmp', 'mimetype': {'default': 'application/postscript'}, 'add-local-printers': 0, 'generic': 1, 'simulate-failure': 0, 'raw-mode': 0, 'printer-prefix': '', 'skipped-printers': ['Cups-PDF'], 'printers': {'': {'application/postscript': ['-m', 'drv:///sample.drv/generic.ppd'], 'application/pdf': ['-P', '/usr/share/ppd/cupsfilters/Generic-PDF_Printer-PDF.ppd']}, 'predefined': {'application/postscript': ['-m', 'drv:///sample.drv/generic.ppd'], 'application/pdf': ['-P', '/usr/share/ppd/cupsfilters/Generic-PDF_Printer-PDF.ppd']}}, 'forwarder': 'xpraforwarder'}, 'children': {'ignored': 4, 'total': 6, 'dead': 2}, 'sound': {'gst.version': ['1', '6', '4', '0'], 'muxers': ['ogg', 'mka', 'mpeg4'], 'decoders': ['opus+ogg', 'vorbis+mka', 'mp3', 'aac+mpeg4', 'wav+lz4', 'wav+lzo', 'wav', 'wavpack', 'speex+ogg'], 'pulseaudio': {'found': True, 'id': '', 'wrapper': 'pactl', 'server': ''}, 'pygst.version': ['3', '18', '2'], 'python.bits': u'64', 'sources': ['pulsesrc', 'autoaudiosrc', 'alsasrc', 'osssrc', 'oss4src', 'audiotestsrc'], 'encoders': ['opus+ogg', 'vorbis+mka', 'mp3', 'aac+mpeg4', 'wav+lz4', 'wav+lzo', 'wav', 'wavpack', 'speex+ogg'], 'devices': 8, 'demuxers': ['ogg', 'mka', 'mpeg4'], 'device': {'Xpra-Speaker.monitor': 'Monitor of Xpra Speaker', 'Xpra-Microphone.monitor': 'Monitor of Xpra Microphone', 'Xpra-Microphone': 'Xpra Microphone', 'Xpra-Speaker': 'Xpra Speaker'}, 'bundle-metadata': ['True'], 'plugins': ['3gppmux', 'a2dpsink', 'a52dec', 'aacparse', 'ac3parse', 'accurip', 'adder', 'adpcmdec', 'adpcmenc', 'agingtv', 'aiffmux', 'aiffparse', 'alawdec', 'alawenc', 'alpha', 'alphacolor', 'alsasink', 'alsasrc', 'amrnbdec', 'amrnbenc', 'amrparse', 'amrwbdec', 'apedemux', 'apev2mux', 'appsink', 'appsrc', 'asfdemux', 'asfmux', 'asfparse', 'aspectratiocrop', 'assrender', 'asteriskh263', 'audioamplify', 'audiochannelmix', 'audiochebband', 'audiocheblimit', 'audioconvert', 'audiodynamic', 'audioecho', 'audiofirfilter', 'audioiirfilter', 'audiointerleave', 'audioinvert', 'audiokaraoke', 'audiomixer', 'audiopanorama', 'audioparse', 'audiorate', 'audioresample', 'audiosegmentclip', 'audiotestsrc', 'audiowsincband', 'audiowsinclimit', 'auparse', 'autoaudiosink', 'autoaudiosrc', 'autoconvert', 'autovideoconvert', 'autovideosink', 'autovideosrc', 'avdec_012v', 'avdec_4xm', 'avdec_8bps', 'avdec_8svx_exp', 'avdec_8svx_fib', 'avdec_aac', 'avdec_aac_fixed', 'avdec_aac_latm', 'avdec_aasc', 'avdec_ac3', 'avdec_ac3_fixed', 'avdec_adpcm_4xm', 'avdec_adpcm_adx', 'avdec_adpcm_afc', 'avdec_adpcm_ct', 'avdec_adpcm_dtk', 'avdec_adpcm_ea', 'avdec_adpcm_ea_maxis_xa', 'avdec_adpcm_ea_r1', 'avdec_adpcm_ea_r2', 'avdec_adpcm_ea_r3', 'avdec_adpcm_ea_xas', 'avdec_adpcm_ima_amv', 'avdec_adpcm_ima_apc', 'avdec_adpcm_ima_dk3', 'avdec_adpcm_ima_dk4', 'avdec_adpcm_ima_ea_eacs', 'avdec_adpcm_ima_ea_sead', 'avdec_adpcm_ima_iss', 'avdec_adpcm_ima_oki', 'avdec_adpcm_ima_qt', 'avdec_adpcm_ima_rad', 'avdec_adpcm_ima_smjpeg', 'avdec_adpcm_ima_wav', 'avdec_adpcm_ima_ws', 'avdec_adpcm_ms', 'avdec_adpcm_sbpro_2', 'avdec_adpcm_sbpro_3', 'avdec_adpcm_sbpro_4', 'avdec_adpcm_swf', 'avdec_adpcm_thp', 'avdec_adpcm_thp_le', 'avdec_adpcm_vima', 'avdec_adpcm_xa', 'avdec_adpcm_yamaha', 'avdec_aic', 'avdec_alac', 'avdec_alias_pix', 'avdec_als', 'avdec_amrnb', 'avdec_amrwb', 'avdec_amv', 'avdec_anm', 'avdec_ansi', 'avdec_ape', 'avdec_apng', 'avdec_asv1', 'avdec_asv2', 'avdec_atrac1', 'avdec_atrac3', 'avdec_atrac3plus', 'avdec_aura', 'avdec_aura2', 'avdec_avrn', 'avdec_avrp', 'avdec_avs', 'avdec_avui', 'avdec_ayuv', 'avdec_bethsoftvid', 'avdec_bfi', 'avdec_binkaudio_dct', 'avdec_binkaudio_rdft', 'avdec_binkvideo', 'avdec_bintext', 'avdec_bmp', 'avdec_bmv_audio', 'avdec_bmv_video', 'avdec_brender_pix', 'avdec_c93', 'avdec_camstudio', 'avdec_camtasia', 'avdec_cavs', 'avdec_cdgraphics', 'avdec_cdxl', 'avdec_cinepak', 'avdec_cljr', 'avdec_cllc', 'avdec_comfortnoise', 'avdec_cook', 'avdec_cpia', 'avdec_cyuv', 'avdec_dca', 'avdec_dds', 'avdec_dfa', 'avdec_dirac', 'avdec_dnxhd', 'avdec_dpx', 'avdec_dsd_lsbf', 'avdec_dsd_lsbf_planar', 'avdec_dsd_msbf', 'avdec_dsd_msbf_planar', 'avdec_dsicinaudio', 'avdec_dsicinvideo', 'avdec_dss_sp', 'avdec_dvvideo', 'avdec_dxa', 'avdec_dxtory', 'avdec_eac3', 'avdec_eacmv', 'avdec_eamad', 'avdec_eatgq', 'avdec_eatgv', 'avdec_eatqi', 'avdec_escape124', 'avdec_escape130', 'avdec_evrc', 'avdec_exr', 'avdec_ffv1', 'avdec_ffvhuff', 'avdec_fic', 'avdec_flac', 'avdec_flashsv', 'avdec_flashsv2', 'avdec_flic', 'avdec_flv', 'avdec_fraps', 'avdec_frwu', 'avdec_g2m', 'avdec_g722', 'avdec_g723_1', 'avdec_g726', 'avdec_g726le', 'avdec_g729', 'avdec_gsm', 'avdec_gsm_ms', 'avdec_h261', 'avdec_h263', 'avdec_h263i', 'avdec_h263p', 'avdec_h264', 'avdec_h265', 'avdec_hap', 'avdec_hnm4video', 'avdec_hq_hqa', 'avdec_hqx', 'avdec_huffyuv', 'avdec_iac', 'avdec_idcinvideo', 'avdec_idf', 'avdec_iff', 'avdec_imc', 'avdec_indeo2', 'avdec_indeo3', 'avdec_indeo4', 'avdec_indeo5', 'avdec_interplay_dpcm', 'avdec_interplayvideo', 'avdec_jpeg2000', 'avdec_jpegls', 'avdec_jv', 'avdec_kgv1', 'avdec_kmvc', 'avdec_lagarith', 'avdec_loco', 'avdec_mace3', 'avdec_mace6', 'avdec_mdec', 'avdec_metasound', 'avdec_mimic', 'avdec_mjpeg', 'avdec_mjpegb', 'avdec_mlp', 'avdec_mmvideo', 'avdec_motionpixels', 'avdec_mp1float', 'avdec_mp2float', 'avdec_mp3', 'avdec_mp3adu', 'avdec_mp3adufloat', 'avdec_mp3float', 'avdec_mp3on4', 'avdec_mp3on4float', 'avdec_mpc7', 'avdec_mpc8', 'avdec_mpeg2video', 'avdec_mpeg4', 'avdec_mpegvideo', 'avdec_msa1', 'avdec_msmpeg4', 'avdec_msmpeg4v1', 'avdec_msmpeg4v2', 'avdec_msrle', 'avdec_mss1', 'avdec_mss2', 'avdec_msvideo1', 'avdec_mszh', 'avdec_mts2', 'avdec_mvc1', 'avdec_mvc2', 'avdec_mxpeg', 'avdec_nellymoser', 'avdec_nuv', 'avdec_on2avc', 'avdec_opus', 'avdec_paf_audio', 'avdec_paf_video', 'avdec_pam', 'avdec_pbm', 'avdec_pcm_lxf', 'avdec_pcm_s16be_planar', 'avdec_pcm_s24le_planar', 'avdec_pcm_s32le_planar', 'avdec_pcm_s8_planar', 'avdec_pcx', 'avdec_pgm', 'avdec_pgmyuv', 'avdec_pictor', 'avdec_png', 'avdec_ppm', 'avdec_prores', 'avdec_prores_lgpl', 'avdec_ptx', 'avdec_qcelp', 'avdec_qdm2', 'avdec_qdraw', 'avdec_qpeg', 'avdec_qtrle', 'avdec_r10k', 'avdec_ralf', 'avdec_real_144', 'avdec_real_288', 'avdec_rl2', 'avdec_roq_dpcm', 'avdec_roqvideo', 'avdec_rpza', 'avdec_rv10', 'avdec_rv20', 'avdec_rv30', 'avdec_rv40', 'avdec_s302m', 'avdec_sanm', 'avdec_sgi', 'avdec_sgirle', 'avdec_shorten', 'avdec_sipr', 'avdec_smackaud', 'avdec_smackvid', 'avdec_smc', 'avdec_smvjpeg', 'avdec_snow', 'avdec_sol_dpcm', 'avdec_sonic', 'avdec_sp5x', 'avdec_sunrast', 'avdec_svq1', 'avdec_svq3', 'avdec_tak', 'avdec_targa', 'avdec_targa_y216', 'avdec_tdsc', 'avdec_thp', 'avdec_tiertexseqvideo', 'avdec_tiff', 'avdec_tmv', 'avdec_truehd', 'avdec_truemotion1', 'avdec_truemotion2', 'avdec_truespeech', 'avdec_tscc2', 'avdec_tta', 'avdec_twinvq', 'avdec_txd', 'avdec_ultimotion', 'avdec_utvideo', 'avdec_v308', 'avdec_v408', 'avdec_v410', 'avdec_vb', 'avdec_vble', 'avdec_vc1', 'avdec_vc1image', 'avdec_vcr1', 'avdec_vima', 'avdec_vmdaudio', 'avdec_vmdvideo', 'avdec_vmnc', 'avdec_vp3', 'avdec_vp5', 'avdec_vp6', 'avdec_vp6a', 'avdec_vp6f', 'avdec_vp7', 'avdec_vp8', 'avdec_vp9', 'avdec_vqavideo', 'avdec_wavesynth', 'avdec_webp', 'avdec_wmalossless', 'avdec_wmapro', 'avdec_wmav1', 'avdec_wmav2', 'avdec_wmavoice', 'avdec_wmv1', 'avdec_wmv2', 'avdec_wmv3', 'avdec_wmv3image', 'avdec_wnv1', 'avdec_ws_snd1', 'avdec_xan_dpcm', 'avdec_xan_wc3', 'avdec_xan_wc4', 'avdec_xbin', 'avdec_xbm', 'avdec_xface', 'avdec_xl', 'avdec_xwd', 'avdec_y41p', 'avdec_yop', 'avdec_yuv4', 'avdec_zerocodec', 'avdec_zlib', 'avdec_zmbv', 'avdeinterlace', 'avdemux_4xm', 'avdemux_aiff', 'avdemux_ape', 'avdemux_avs', 'avdemux_daud', 'avdemux_ea', 'avdemux_ffm', 'avdemux_film_cpk', 'avdemux_gif', 'avdemux_gxf', 'avdemux_idcin', 'avdemux_ipmovie', 'avdemux_mm', 'avdemux_mmf', 'avdemux_mpc', 'avdemux_mpc8', 'avdemux_mxf', 'avdemux_nsv', 'avdemux_nut', 'avdemux_nuv', 'avdemux_psxstr', 'avdemux_pva', 'avdemux_smk', 'avdemux_sol', 'avdemux_tta', 'avdemux_vmd', 'avdemux_voc', 'avdemux_wc3movie', 'avdemux_wsaud', 'avdemux_wsvqa', 'avdemux_yuv4mpegpipe', 'avdtpsink', 'avdtpsrc', 'avenc_a64multi', 'avenc_a64multi5', 'avenc_aac', 'avenc_ac3', 'avenc_ac3_fixed', 'avenc_adpcm_adx', 'avenc_adpcm_ima_qt', 'avenc_adpcm_ima_wav', 'avenc_adpcm_ms', 'avenc_adpcm_swf', 'avenc_adpcm_yamaha', 'avenc_alac', 'avenc_alias_pix', 'avenc_amv', 'avenc_apng', 'avenc_asv1', 'avenc_asv2', 'avenc_avrp', 'avenc_avui', 'avenc_ayuv', 'avenc_bmp', 'avenc_cinepak', 'avenc_cljr', 'avenc_comfortnoise', 'avenc_dca', 'avenc_dnxhd', 'avenc_dpx', 'avenc_dvvideo', 'avenc_eac3', 'avenc_ffv1', 'avenc_ffvhuff', 'avenc_flashsv', 'avenc_flashsv2', 'avenc_flv', 'avenc_g722', 'avenc_g723_1', 'avenc_g726', 'avenc_h261', 'avenc_h263', 'avenc_h263p', 'avenc_huffyuv', 'avenc_jpeg2000', 'avenc_jpegls', 'avenc_ljpeg', 'avenc_mjpeg', 'avenc_mp2', 'avenc_mp2fixed', 'avenc_mpeg1video', 'avenc_mpeg2video', 'avenc_mpeg4', 'avenc_msmpeg4', 'avenc_msmpeg4v2', 'avenc_msvideo1', 'avenc_nellymoser', 'avenc_pam', 'avenc_pbm', 'avenc_pcm_s16be_planar', 'avenc_pcm_s24le_planar', 'avenc_pcm_s32le_planar', 'avenc_pcm_s8_planar', 'avenc_pcx', 'avenc_pgm', 'avenc_pgmyuv', 'avenc_png', 'avenc_ppm', 'avenc_prores', 'avenc_prores_aw', 'avenc_prores_ks', 'avenc_qtrle', 'avenc_r10k', 'avenc_real_144', 'avenc_roq_dpcm', 'avenc_roqvideo', 'avenc_rv10', 'avenc_rv20', 'avenc_s302m', 'avenc_sgi', 'avenc_snow', 'avenc_sonic', 'avenc_sonicls', 'avenc_sunrast', 'avenc_svq1', 'avenc_targa', 'avenc_tiff', 'avenc_tta', 'avenc_utvideo', 'avenc_v308', 'avenc_v408', 'avenc_v410', 'avenc_wavpack', 'avenc_wmav1', 'avenc_wmav2', 'avenc_wmv1', 'avenc_wmv2', 'avenc_xbm', 'avenc_xface', 'avenc_xwd', 'avenc_y41p', 'avenc_yuv4', 'avenc_zmbv', 'avidemux', 'avimux', 'avisubtitle', 'avmux_3g2', 'avmux_3gp', 'avmux_a64', 'avmux_adts', 'avmux_adx', 'avmux_aiff', 'avmux_amr', 'avmux_apng', 'avmux_asf', 'avmux_asf_stream', 'avmux_ast', 'avmux_au', 'avmux_avi', 'avmux_avm2', 'avmux_bit', 'avmux_caf', 'avmux_dash', 'avmux_daud', 'avmux_dv', 'avmux_dvd', 'avmux_f4v', 'avmux_ffm', 'avmux_filmstrip', 'avmux_flv', 'avmux_gxf', 'avmux_hds', 'avmux_hls', 'avmux_ico', 'avmux_ilbc', 'avmux_ipod', 'avmux_ircam', 'avmux_ismv', 'avmux_ivf', 'avmux_latm', 'avmux_matroska', 'avmux_md5', 'avmux_mkvtimestamp_v2', 'avmux_mmf', 'avmux_mov', 'avmux_mp2', 'avmux_mp3', 'avmux_mp4', 'avmux_mpeg', 'avmux_mpegts', 'avmux_mpjpeg', 'avmux_mxf', 'avmux_mxf_d10', 'avmux_mxf_opatom', 'avmux_nut', 'avmux_oga', 'avmux_ogg', 'avmux_oma', 'avmux_opus', 'avmux_psp', 'avmux_rm', 'avmux_rso', 'avmux_rtsp', 'avmux_sap', 'avmux_singlejpeg', 'avmux_smjpeg', 'avmux_smoothstreaming', 'avmux_sox', 'avmux_spdif', 'avmux_spx', 'avmux_svcd', 'avmux_swf', 'avmux_uncodedframecrc', 'avmux_vc1test', 'avmux_vcd', 'avmux_vob', 'avmux_voc', 'avmux_w64', 'avmux_wav', 'avmux_webp', 'avmux_wtv', 'avmux_yuv4mpegpipe', 'bayer2rgb', 'bin', 'bpmdetect', 'breakmydata', 'bs2b', 'bulge', 'burn', 'bz2dec', 'bz2enc', 'camerabin', 'capsfilter', 'capssetter', 'cdiocddasrc', 'cdparanoiasrc', 'checksumsink', 'chopmydata', 'chromahold', 'chromaprint', 'chromium', 'circle', 'clockoverlay', 'coloreffects', 'combdetect', 'compare', 'compositor', 'concat', 'cpureport', 'curlfilesink', 'curlftpsink', 'curlhttpsink', 'curlsmtpsink', 'cutter', 'cvdilate', 'cvequalizehist', 'cverode', 'cvlaplace', 'cvsmooth', 'cvsobel', 'dashdemux', 'dataurisrc', 'dcaparse', 'debugspy', 'decklinkaudiosink', 'decklinkaudiosrc', 'decklinkvideosink', 'decklinkvideosrc', 'decodebin', 'deinterlace', 'deinterleave', 'dicetv', 'diffuse', 'dilate', 'diracparse', 'disparity', 'dodge', 'downloadbuffer', 'dtlsdec', 'dtlsenc', 'dtlssrtpdec', 'dtlssrtpdemux', 'dtlssrtpenc', 'dtmfsrc', 'dv1394src', 'dvbbasebin', 'dvbsrc', 'dvdec', 'dvdemux', 'dvdlpcmdec', 'dvdreadsrc', 'dvdsubdec', 'dvdsubparse', 'dynudpsink', 'edgedetect', 'edgetv', 'encodebin', 'equalizer-10bands', 'equalizer-3bands', 'equalizer-nbands', 'errorignore', 'exclusion', 'faceblur', 'facedetect', 'fakesink', 'fakesrc', 'fbdevsink', 'fdsink', 'fdsrc', 'festival', 'fieldanalysis', 'filesink', 'filesrc', 'fisheye', 'flacdec', 'flacenc', 'flacparse', 'flactag', 'flvdemux', 'flvmux', 'flxdec', 'fpsdisplaysink', 'freeverb', 'funnel', 'gamma', 'gaussianblur', 'gdkpixbufdec', 'gdkpixbufoverlay', 'gdkpixbufsink', 'gdpdepay', 'gdppay', 'giosink', 'giosrc', 'giostreamsink', 'giostreamsrc', 'glcolorconvert', 'glcolorscale', 'gldeinterlace', 'gldifferencematte', 'gldownload', 'gleffects', 'gleffects_blur', 'gleffects_bulge', 'gleffects_fisheye', 'gleffects_glow', 'gleffects_heat', 'gleffects_identity', 'gleffects_laplacian', 'gleffects_lumaxpro', 'gleffects_mirror', 'gleffects_sepia', 'gleffects_sin', 'gleffects_sobel', 'gleffects_square', 'gleffects_squeeze', 'gleffects_stretch', 'gleffects_tunnel', 'gleffects_twirl', 'gleffects_xpro', 'gleffects_xray', 'glfilterapp', 'glfilterbin', 'glfiltercube', 'glfilterglass', 'glimagesink', 'glimagesinkelement', 'glmixerbin', 'glmosaic', 'gloverlay', 'glshader', 'glsinkbin', 'glsrcbin', 'glstereomix', 'glstereosplit', 'gltestsrc', 'glupload', 'glvideomixer', 'glvideomixerelement', 'glviewconvert', 'gmedec', 'goom', 'goom2k1', 'grabcut', 'gsmdec', 'gsmenc', 'gtkglsink', 'gtksink', 'h263parse', 'h264parse', 'h265parse', 'handdetect', 'hdv1394src', 'hlsdemux', 'hlssink', 'icydemux', 'id3demux', 'id3mux', 'id3v2mux', 'identity', 'imagefreeze', 'input-selector', 'interaudiosink', 'interaudiosrc', 'interlace', 'interleave', 'intersubsink', 'intersubsrc', 'intervideosink', 'intervideosrc', 'irtspparse', 'ismlmux', 'ivfparse', 'ivtc', 'jifmux', 'jp2kdecimator', 'jpegdec', 'jpegenc', 'jpegparse', 'kaleidoscope', 'katedec', 'kateenc', 'kateparse', 'katetag', 'lamemp3enc', 'level', 'liveadder', 'mad', 'marble', 'matroskademux', 'matroskamux', 'matroskaparse', 'midiparse', 'mirror', 'mj2mux', 'modplug', 'motioncells', 'mp4mux', 'mpeg2dec', 'mpeg4videoparse', 'mpegaudioparse', 'mpegpsdemux', 'mpegpsmux', 'mpegtsmux', 'mpegvideoparse', 'mssdemux', 'mulawdec', 'mulawenc', 'multifdsink', 'multifilesink', 'multifilesrc', 'multipartdemux', 'multipartmux', 'multiqueue', 'multisocketsink', 'multiudpsink', 'mxfdemux', 'navigationtest', 'navseek', 'ofa', 'oggaviparse', 'oggdemux', 'oggmux', 'oggparse', 'ogmaudioparse', 'ogmtextparse', 'ogmvideoparse', 'openalsink', 'openalsrc', 'opencvtextoverlay', 'openexrdec', 'openjpegdec', 'openjpegenc', 'optv', 'opusdec', 'opusenc', 'opusparse', 'oss4sink', 'oss4src', 'osssink', 'osssrc', 'output-selector', 'pcapparse', 'perspective', 'pinch', 'pipeline', 'pitch', 'playbin', 'playsink', 'pngdec', 'pngenc', 'pngparse', 'pnmdec', 'pnmenc', 'pnmsrc', 'progressreport', 'pulsesink', 'pulsesrc', 'pushfilesrc', 'pyramidsegment', 'qtdemux', 'qtmoovrecover', 'qtmux', 'quarktv', 'queue', 'queue2', 'rademux', 'radioactv', 'rdtdepay', 'rdtmanager', 'removesilence', 'retinex', 'revtv', 'rfbsrc', 'rganalysis', 'rgb2bayer', 'rglimiter', 'rgvolume', 'rippletv', 'rmdemux', 'rndbuffersize', 'rotate', 'rsndvdbin', 'rsvgdec', 'rsvgoverlay', 'rtpL16depay', 'rtpL16pay', 'rtpL24depay', 'rtpL24pay', 'rtpac3depay', 'rtpac3pay', 'rtpamrdepay', 'rtpamrpay', 'rtpasfdepay', 'rtpasfpay', 'rtpbin', 'rtpbvdepay', 'rtpbvpay', 'rtpceltdepay', 'rtpceltpay', 'rtpdec', 'rtpdtmfdepay', 'rtpdtmfmux', 'rtpdtmfsrc', 'rtpdvdepay', 'rtpdvpay', 'rtpg722depay', 'rtpg722pay', 'rtpg723depay', 'rtpg723pay', 'rtpg726depay', 'rtpg726pay', 'rtpg729depay', 'rtpg729pay', 'rtpgsmdepay', 'rtpgsmpay', 'rtpgstdepay', 'rtpgstpay', 'rtph261depay', 'rtph261pay', 'rtph263depay', 'rtph263pay', 'rtph263pdepay', 'rtph263ppay', 'rtph264depay', 'rtph264pay', 'rtph265depay', 'rtph265pay', 'rtpilbcdepay', 'rtpilbcpay', 'rtpj2kdepay', 'rtpj2kpay', 'rtpjitterbuffer', 'rtpjpegdepay', 'rtpjpegpay', 'rtpklvdepay', 'rtpklvpay', 'rtpmp1sdepay', 'rtpmp2tdepay', 'rtpmp2tpay', 'rtpmp4adepay', 'rtpmp4apay', 'rtpmp4gdepay', 'rtpmp4gpay', 'rtpmp4vdepay', 'rtpmp4vpay', 'rtpmpadepay', 'rtpmpapay', 'rtpmparobustdepay', 'rtpmpvdepay', 'rtpmpvpay', 'rtpmux', 'rtponvifparse', 'rtponviftimestamp', 'rtpopusdepay', 'rtpopuspay', 'rtppcmadepay', 'rtppcmapay', 'rtppcmudepay', 'rtppcmupay', 'rtpptdemux', 'rtpqcelpdepay', 'rtpqdm2depay', 'rtprtxqueue', 'rtprtxreceive', 'rtprtxsend', 'rtpsbcdepay', 'rtpsbcpay', 'rtpsession', 'rtpsirendepay', 'rtpsirenpay', 'rtpspeexdepay', 'rtpspeexpay', 'rtpssrcdemux', 'rtpstreamdepay', 'rtpstreampay', 'rtpsv3vdepay', 'rtptheoradepay', 'rtptheorapay', 'rtpvorbisdepay', 'rtpvorbispay', 'rtpvp8depay', 'rtpvp8pay', 'rtpvrawdepay', 'rtpvrawpay', 'rtpxqtdepay', 'rtspreal', 'rtspsrc', 'rtspwms', 'sbcparse', 'scaletempo', 'scenechange', 'schrodec', 'schroenc', 'sdpdemux', 'segmentation', 'sfdec', 'shagadelictv', 'shapewipe', 'shmsink', 'shmsrc', 'shout2send', 'simplevideomark', 'simplevideomarkdetect', 'skindetect', 'smooth', 'smpte', 'smptealpha', 'socketsrc', 'solarize', 'souphttpclientsink', 'souphttpsrc', 'spacescope', 'spectrascope', 'spectrum', 'speed', 'speexdec', 'speexenc', 'sphere', 'splitfilesrc', 'splitmuxsink', 'splitmuxsrc', 'square', 'srtenc', 'srtpdec', 'srtpenc', 'ssaparse', 'stereo', 'streaktv', 'streamiddemux', 'streamsynchronizer', 'stretch', 'subparse', 'subtitleoverlay', 'synaescope', 'taginject', 'tcpclientsink', 'tcpclientsrc', 'tcpserversink', 'tcpserversrc', 'tee', 'templatematch', 'testsink', 'textoverlay', 'textrender', 'theoradec', 'theoraenc', 'theoraparse', 'timeoverlay', 'tsdemux', 'tsparse', 'tunnel', 'twirl', 'twolamemp2enc', 'typefind', 'udpsink', 'udpsrc', 'uridecodebin', 'uvch264mjpgdemux', 'uvch264src', 'v4l2radio', 'v4l2sink', 'v4l2src', 'valve', 'vc1parse', 'vcdsrc', 'vdpaumpegdec', 'vertigotv', 'videoanalyse', 'videobalance', 'videobox', 'videoconvert', 'videocrop', 'videodiff', 'videoflip', 'videomedian', 'videomixer', 'videoparse', 'videorate', 'videoscale', 'videosegmentclip', 'videotestsrc', 'viewfinderbin', 'vmncdec', 'volume', 'vorbisdec', 'vorbisenc', 'vorbisparse', 'vorbistag', 'vp8dec', 'vp8enc', 'vp9dec', 'vp9enc', 'warptv', 'watchdog', 'waterripple', 'wavenc', 'wavescope', 'wavpackdec', 'wavpackenc', 'wavpackparse', 'wavparse', 'waylandsink', 'webmmux', 'webpdec', 'webpenc', 'webvttenc', 'wildmidi', 'wrappercamerabinsrc', 'x264enc', 'ximagesink', 'ximagesrc', 'xingmux', 'xvimagesink', 'y4mdec', 'y4menc', 'yadif', 'zbar', 'zebrastripe'], 'python.version': ['2', '7', '11']}, 'webcam': {'': False, 'virtual-video-devices': 0}, 'child': {0: {'ignore': True, 'command': ['/usr/bin/xpra', '_sound_record', '-', '-', 'pulsesrc', 'device=Xpra-Speaker.monitor', 'opus+ogg', '', '1.0', '-d', ''], 'name': 'sound source', 'pid': 15786, 'dead': False, 'forget': True}, 1: {'ignore': True, 'returncode': 0, 'command': 'pactl set-default-source Xpra-Microphone.monitor', 'name': 'pulseaudio-configure-command-1', 'pid': 15599, 'dead': True, 'forget': False}, 2: {'ignore': True, 'returncode': 0, 'command': 'pactl set-default-sink Xpra-Speaker', 'name': 'pulseaudio-configure-command-0', 'pid': 15597, 'dead': True, 'forget': False}, 3: {'ignore': False, 'command': ['google-chrome'], 'name': 'google-chrome', 'pid': 15411, 'dead': False, 'forget': False}, 4: {'ignore': False, 'command': ['xterm'], 'name': 'xterm', 'pid': 15410, 'dead': False, 'forget': False}, 5: {'ignore': True, 'command': 'pulseaudio --start -n --daemonize=false --system=false --exit-idle-time=-1 --load=module-suspend-on-idle \'--load=module-null-sink sink_name="Xpra-Speaker" sink_properties=device.description="Xpra\\ Speaker"\' \'--load=module-null-sink sink_name="Xpra-Microphone" sink_properties=device.description="Xpra\\ Microphone"\' --load=module-native-protocol-unix --load=module-dbus-protocol --log-level=2 --log-target=stderr', 'name': 'pulseaudio', 'pid': 15326, 'dead': False, 'forget': False}}, 'network': {'lzo': {'': True, 'version': '2.08'}, 'interfaces': ['lo', 'ens3'], 'bencode': {'': True, 'version': ('Cython', 0, 12)}, 'python-lz4': {'': True, 'version': '0.8.2'}, 'lz4': {'': True}, 'ssl': {'': True, 'npn': True, 'verify': {'VERIFY_X509_TRUSTED_FIRST': 32768, 'VERIFY_CRL_CHECK_LEAF': 4, 'VERIFY_CRL_CHECK_CHAIN': 12, 'VERIFY_X509_STRICT': 32, 'VERIFY_DEFAULT': 0}, 'ecdh': True, 'openssl': {'version-number': 268443791L, 'version-info': (1, 0, 2, 8, 15), 'version': 'OpenSSL 1.0.2h-fips  3 May 2016'}, 'sni': True, 'channel-binding-types': ['tls-unique'], 'options': {'OP_NO_SSLv3': 33554432, 'OP_NO_SSLv2': 16777216, 'OP_NO_TLSv1_1': 268435456, 'OP_NO_TLSv1_2': 134217728, 'OP_NO_TLSv1': 67108864, 'OP_CIPHER_SERVER_PREFERENCE': 4194304, 'OP_SINGLE_DH_USE': 1048576, 'OP_SINGLE_ECDH_USE': 524288, 'OP_NO_COMPRESSION': 131072, 'OP_ALL': 2147484671}, 'alpn': True, 'protocols': {'PROTOCOL_SSLv3': 1, 'PROTOCOL_SSLv23': 2, 'PROTOCOL_TLSv1_1': 4, 'PROTOCOL_TLSv1_2': 5, 'PROTOCOL_TLSv1': 3}}, 'python-lzo': {'': True, 'version': '1.08'}, 'rencode': {'': True, 'version': ('Cython', 1, 0, 5)}, 'sockets': {'unix-domain': {'listeners': ['/var/run/user/1001/xpra/jimador.plata-13', '/home/jimador/.xpra/jimador.plata-13']}, 'tcp': {'listeners': [('0.0.0.0', 1203)]}}, 'digest': ('hmac', 'xor'), 'encoders': ['bencode', 'rencode'], 'compressors': ['zlib', 'lz4', 'lzo'], 'zlib': {'': True, 'version': '1.0'}, 'system': {'core': {'wmem_default': 212992, 'wmem_max': 212992, 'max_skb_frags': 17, 'busy_read': 0, 'busy_poll': 0, 'rmem_default': 212992, 'netdev_max_backlog': 1000, 'somaxconn': 128, 'default_qdisc': 'fq_codel', 'rmem_max': 212992, 'optmem_max': 20480}, 'unix': {'max_dgram_qlen': 10}, 'ipv4': {'ip': {'dynaddr': True, 'local_reserved_ports': (), 'default_ttl': 64, 'forward_use_pmtu': True, 'early_demux': True, 'forward': True, 'no_pmtu_disc': 0, 'nonlocal_bind': True, 'local_port_range': (32768, 60999)}, 'fwmark_reflect': True, 'icmp': {'ignore_bogus_error_responses': '1', 'ratemask': 6168, 'msgs_per_sec': 1000, 'echo_ignore_broadcasts': True, 'echo_ignore_all': True, 'ratelimit': 1000, 'errors_use_inbound_ifaddr': '0', 'msgs_burst': 50}, 'ipfrag': {'low_thresh': 3145728, 'high_thresh': 4194304, 'time': 30, 'max_dist': 64}, 'route': {'min_adv_mss': 256, 'mtu_expires': 600, 'min_pmtu': 552}, 'tcp': {'low_latency': True, 'available_congestion_control': 'cubic reno', 'retries2': 15, 'tso_win_divisor': 3, 'retries1': 3, 'sack': '1', 'moderate_rcvbuf': '1', 'allowed_congestion_control': 'cubic reno', 'stdurg': '0', 'pacing_ca_ratio': 120, 'max_syn_backlog': 128, 'slow_start_after_idle': '1', 'wmem': (4096, 16384, 4194304), 'keepalive_probes': 9, 'rfc1337': '0', 'no_metrics_save': True, 'dsack': True, 'notsent_lowat': -1, 'abort_on_overflow': True, 'syncookies': '1', 'min_rtt_wlen': 300, 'timestamps': True, 'mtu_probing': 0, 'challenge_ack_limit': 1000, 'retrans_collapse': True, 'fack': True, 'mem': (22989, 30652, 45978), 'ecn': 2, 'tw_recycle': '0', 'max_tw_buckets': 8192, 'early_retrans': '3', 'synack_retries': 5, 'tw_reuse': '0', 'probe_interval': 600, 'thin_dupack': True, 'invalid_ratelimit': 500, 'limit_output_bytes': 262144, 'adv_win_scale': 1, 'workaround_signed_windows': True, 'autocorking': True, 'thin_linear_timeouts': True, 'recovery': True, 'app_win': 31, 'fastopen': 1, 'fin_timeout': 60, 'orphan_retries': 0, 'syn_retries': 6, 'probe_threshold': 8, 'keepalive_intvl': 75, 'pacing_ss_ratio': 200, 'min_tso_segs': 2, 'window_scaling': '1', 'congestion_control': 'cubic', 'ecn_fallback': True, 'keepalive_time': 7200, 'base_mss': 1024, 'frto': 2, 'rmem': (4096, 87380, 6291456), 'max_reordering': 300, 'max_orphans': 8192, 'reordering': 3}, 'igmp': {'max_msf': 10, 'qrv': 2, 'max_memberships': 20}}}, 'tcp-encryption': '', 'yaml': False, 'gateways': {'INET': [('10.0.32.1', 'ens3', True)]}, 'mmap': True, 'config': {'vsocket.timeout': 5, 'socket.timeout': 10, 'tcp.nodelay': 1}, 'encryption': ''}, 'opengl': {'error': "(Xpra:15206): GdkGLExt-WARNING **: Window system doesn't support OpenGL."}, 'commands': {'start-child': ['xterm', 'google-chrome'], 'start-new': True, 'start-after-connect-done': True, 'start': [], 'start-after-connect': [], 'start-child-on-connect': [], 'exit-with-children': False, 'start-child-after-connect': [], 'start-on-connect': []}, 'clients': {'': 0, 'unauthenticated': 0}, 'damage': {'data_queue': {'size': {'90p': 1, 'avg': 0, 'cur': 0, 'min': 0, 'max': 9, '80p': 1, '50p': 0}}, 'packets_sent': 37150, 'packet_queue': {'size': {'90p': 0, 'avg': 0, 'cur': 0, 'min': 0, 'max': 2, '80p': 0, '50p': 0}}, 'in_latency': {'max': 162, '90p': 80, 'avg': 31, 'cur': 28, 'min': 0}, 'events': 31366, 'out_latency': {'max': 164, '90p': 81, 'avg': 32, 'cur': 28, 'min': 0}}, 'server': {'glib': {'version': (2, 46, 2)}, 'max_desktop_size': (8192, 4096), 'XShm': True, 'python': {'version': '2.7.11'}, 'cairo': {'version': '1.10.0'}, 'pygtk': {'version': (2, 24, 0)}, 'XTest': True, 'pango': {'version': '1.38.1'}, 'gdk': {'version': '2.24.0'}, 'root_window_size': (5760, 2160), 'pyglib': {'version': (2, 28, 6)}, 'gtk': {'version': (2, 24, 30)}, 'libfakeXinerama': '/lib64/libfakeXinerama.so.1.0', 'fakeXinerama': True, 'Xkb': True, 'randr': {'options': [(8192, 4096), (6400, 4096), (6400, 2560), (6400, 2160), (5760, 2160), (5680, 1440), (5496, 1200), (5280, 2560), (5280, 1920), (5280, 1200), (5280, 1080), (5120, 3200), (5120, 2880), (5120, 2560), (4800, 1200), (4720, 3840), (4480, 1440), (4400, 2560), (4240, 1440), (4160, 1440), (4096, 2304), (4096, 2160), (4000, 1660), (4000, 1440), (3904, 1440), (3864, 1050), (3840, 2880), (3840, 2560), (3840, 2160), (3840, 2048), (3840, 1200), (3840, 1080), (3600, 1200), (3600, 1080), (3520, 1196), (3360, 2560), (3360, 1050), (3288, 1080), (3200, 1800), (3200, 1080), (3120, 2560), (3120, 1050), (3072, 2560), (3008, 1692), (3000, 2560), (2880, 1620), (2728, 1680), (2720, 1024), (2680, 2074), (2560, 2240), (2560, 1600), (2560, 1440), (2560, 1400), (2048, 2048), (2048, 1536), (2048, 1152), (1920, 1440), (1920, 1200), (1920, 1080), (1920, 960), (1856, 1392), (1792, 1344), (1728, 1520), (1680, 1050), (1600, 1200), (1600, 900), (1440, 900), (1400, 1050), (1400, 900), (1366, 768), (1360, 768), (1280, 1024), (1280, 960), (1280, 800), (1280, 768), (1280, 762), (1280, 720), (1280, 682), (1152, 864), (1024, 768), (1024, 730), (1024, 640), (1024, 600), (1024, 576), (1024, 562), (960, 720), (960, 540), (960, 536), (960, 498), (928, 696), (896, 672), (864, 486), (848, 480), (848, 442), (832, 624), (800, 1280), (800, 1242), (800, 600), (800, 562), (800, 480), (768, 1024), (768, 986), (720, 1280), (720, 1242), (720, 405), (720, 400), (700, 525), (640, 512), (640, 480), (640, 400), (640, 360), (640, 350), (600, 1024), (600, 986), (600, 800), (600, 762), (576, 432), (536, 960), (536, 922), (512, 384), (480, 854), (480, 810), (480, 800), (480, 762), (416, 312), (400, 300), (360, 200), (320, 240), (320, 200), (320, 175)]}, 'gobject': {'version': (2, 28, 6)}, 'type': 'Python/gtk/x11', 'display': ':13'}, 'clipboard': {'want_targets': False, 'can-receive': True, 'PRIMARY': {'have_token': False, 'greedy_client': True, 'enabled': False, 'event': {'request_contents': 0, 'get_contents': 0, 'selection_get': 0, 'selection_request': 0, 'got_token': 0, 'sent_token': 0, 'selection_clear': 0}, 'blocked_owner_change': False}, 'CLIPBOARD': {'have_token': True, 'greedy_client': True, 'enabled': True, 'event': {'request_contents': 0, 'get_contents': 0, 'selection_get': 0, 'selection_request': 0, 'got_token': 2, 'sent_token': 0, 'selection_clear': 0}, 'blocked_owner_change': False}, 'can-send': True, 'filters': [], 'requests': 0, 'pending': [], 'type': 'GDKClipboardProtocolHelper', 'max_size': 4194304, 'SECONDARY': {'have_token': False, 'greedy_client': True, 'enabled': False, 'event': {'request_contents': 0, 'get_contents': 0, 'selection_get': 0, 'selection_request': 0, 'got_token': 0, 'sent_token': 0, 'selection_clear': 0}, 'blocked_owner_change': False}}, 'window': {1: {'size-constraints': {'gravity': 1, 'base-size': (19, 4), 'minimum-size': (25, 17), 'increment': (6, 13), 'size': (499, 316)}, 'av-sync': {'current': 20, 'target': 20}, 'XShm': True, 'rgb_formats': ['YUV420P', 'YUV422P', 'YUV444P', 'GBRP', 'BGRX', 'RGBX', 'RGB', 'BGR'], 'last_used': 'rgb24', 'frame': [8, 8, 31, 8], 'client-machine': 'jimador.plata', 'pid': 15410, 'sticky': False, 'shape': {}, 'xid': '0x600022', 'suspended': False, 'encodings': {'non-video': ['png', 'png/P', 'png/L', 'rgb24', 'rgb32', 'jpeg'], 'auto-refresh': {'last-event': {'message': 'nothing to do', 'elapsed': 66058}}, 'edge': 'rgb24'}, 'size': (499, 316), 'fullscreen': False, 'shown': True, 'pixel-format': 'BGRX', 'dimensions': (499, 316), 'title': 'jimador@jimador:~/ticket-land/ticket1260', 'menu': {}, 'supports-transparency': False, 'encoding': {'': 'h264', 'selection': 'best_encoding_video', 'png': {'ratio_pct': {'max': 1, 'avg': 1, 'min': 1}, 'pixels_per_ns': {'max': 56, 'avg': 56, 'min': 56}, 'pixels_encoded_per_second': 17579464}, 'pipeline_last_check': 70330, 'h264': {'ratio_pct': {'max': 6, 'avg': 0, 'min': 0}, 'pixels_per_ns': {'max': 104, 'avg': 25, 'min': 7}, 'pixels_encoded_per_second': 39382774}, 'quality': {'batch-delay-ratio': 48, '90p': 99, 'backlog_factor': (0, 0, 100), 'cur': 44, 'min': 30, 'max': 99, 'compression-ratio': (6, 6, 0), 'latency': 2075, 'min_quality': 30, '80p': 99, 'avg': 48, '50p': 37, 'min_speed': 30}, 'pixels_per_ns': {'max': 1525, 'avg': 27, 'min': 7}, 'pipeline_param': {'dimensions': (498, 316), 'src_format': 'BGRX', 'encoding': 'h264'}, 'ratio_pct': {'max': 109, 'avg': 1, 'min': 0}, 'rgb24': {'ratio_pct': {'max': 109, 'avg': 88, 'min': 1}, 'pixels_per_ns': {'max': 1525, 'avg': 115, 'min': 10}, 'pixels_encoded_per_second': 8634980}, 'lossless_threshold': {'base': 22, 'pixel_boost': 78}, 'pipeline_option': {0: {'scaling': (1, 1), 'format': 'BGRX', 'score': 67, 'csc': 'None', 'encoder': {'': 'x264', 'scaling': (1, 1), 'width': 498, 'height': 316}}, 1: {'scaling': (1, 1), 'format': 'YUV420P', 'score': 65, 'csc': {'': 'swscale', 'scaling': (1, 1), 'width': 498, 'height': 316}, 'encoder': {'': 'x264', 'scaling': (1, 1), 'width': 498, 'height': 316}}, 2: {'scaling': (1, 1), 'format': 'YUV422P', 'score': 63, 'csc': {'': 'swscale', 'scaling': (1, 1), 'width': 498, 'height': 316}, 'encoder': {'': 'x264', 'scaling': (1, 1), 'width': 498, 'height': 316}}, 3: {'scaling': (1, 1), 'format': 'YUV444P', 'score': 61, 'csc': {'': 'swscale', 'scaling': (1, 1), 'width': 498, 'height': 316}, 'encoder': {'': 'x264', 'scaling': (1, 1), 'width': 498, 'height': 316}}, 4: {'scaling': (1, 1), 'format': 'RGB', 'score': 52, 'csc': {'': 'swscale', 'scaling': (1, 1), 'width': 498, 'height': 316}, 'encoder': {'': 'x264', 'scaling': (1, 1), 'width': 498, 'height': 316}}, 5: {'scaling': (1, 1), 'format': 'YUV420P', 'score': 51, 'csc': {'': 'swscale', 'scaling': (1, 1), 'width': 498, 'height': 316}, 'encoder': {'': 'ffmpeg', 'scaling': (1, 1), 'width': 498, 'height': 316}}, 6: {'scaling': (1, 1), 'format': 'YUV420P', 'score': 51, 'csc': {'': 'cython', 'scaling': (1, 1), 'width': 498, 'height': 316}, 'encoder': {'': 'x264', 'scaling': (1, 1), 'width': 498, 'height': 316}}, 7: {'scaling': (1, 1), 'format': 'YUV420P', 'score': 37, 'csc': {'': 'cython', 'scaling': (1, 1), 'width': 498, 'height': 316}, 'encoder': {'': 'ffmpeg', 'scaling': (1, 1), 'width': 498, 'height': 316}}}, 'pixels_encoded_per_second': 36418432, 'scrolling': True, 'speed': {'90p': 99, 'avg': 89, 'cur': 61, 'min': 61, 'frame_delay': 44, 'max': 99, 'low_limit': 157684, 'min_speed': 30, 'damage_latency': {'abs_factor': 0, 'ref': 35, 'rel_factor': 13, 'avg': 9, 'target': 44}, 'mpixels': 0, '80p': 99, 'decoding_latency': {'target': 8000000, 'factor': 38}, '50p': 99}}, 'icon-title': 'jimador@jimador:~/ticket-land/ticket1260', 'damage': {'packets_sent': 131, 'in_latency': {'max': 37, '90p': 25, 'avg': 15, 'cur': 21, 'min': 0}, 'events': 328, 'out_latency': {'max': 39, '90p': 27, 'avg': 16, 'cur': 21, 'min': 0}}, 'rgb_threshold': 19824, 'state': [], 'above': False, 'maximized': False, 'class-instance': ['xterm', 'XTerm'], 'bypass-compositor': 0, 'override-redirect': False, 'skip-pager': False, 'client-geometry': [4258, 90, 499, 316], 'full-frames-only': False, 'shaded': False, 'soft-timeout': {'max': 5, 'expired': 0}, 'iconic': False, 'encoder': {'profile': 'high444', '': 'x264', 'generation': 43, 'bytes_out': 31927L, 'formats': ['YUV422P', 'RGB', 'BGRX', 'BGR', 'YUV420P', 'BGRA', 'YUV444P'], 'delayed': 0, 'height': 316, 'max-size': (8192, 4096), 'preset': 'faster', 'frames': 26L, 'quality': 46, 'lossless': False, 'frame-types': {'P': 25, 'IDR': 1}, 'b_frames': 0, 'source': 'unknown', 'speed': 66, 'ratio_pct': 0, 'width': 498, 'version': 148, 'total_time_ms': 90, 'tune': 'zerolatency', 'src_format': 'BGRX', 'bytes_in': 16399136L, 'pixels_per_second': 44986761, 'buffer_api': 1}, 'scaling': (1, 1), 'allowed-actions': ['_NET_WM_ACTION_CLOSE', '_NET_WM_ACTION_MOVE', '_NET_WM_ACTION_RESIZE', '_NET_WM_ACTION_FULLSCREEN', '_NET_WM_ACTION_MINIMIZE', '_NET_WM_ACTION_SHADE', '_NET_WM_ACTION_STICK', '_NET_WM_ACTION_MAXIMIZE_HORZ', '_NET_WM_ACTION_MAXIMIZE_VERT', '_NET_WM_ACTION_CHANGE_DESKTOP', '_NET_WM_ACTION_ABOVE', '_NET_WM_ACTION_BELOW'], 'window-type': ['NORMAL'], 'focused': False, 'delta': {'': ['png', 'rgb24', 'rgb32'], 'buckets': 5, 'bucket': {0: (450, 13, 'BGRX', 'rgb24', 97, 23400, 0, 128551), 2: (258, 13, 'BGRX', 'rgb24', 103, 13416, 0, 126184), 3: (150, 13, 'BGRX', 'rgb24', 139, 7800, 0, 120943), 4: (456, 13, 'BGRX', 'rgb24', 147, 25948, 0, 119647)}}, 'skip-taskbar': False, 'grabbed': 0, 'strut': {}, 'total_pixels': {'h264': 4091568, 'rgb24': 205676, 'png': 157684, 'delta': 23634}, 'icon': {'width': 48, 'height': 48, 'bytes': 9216, 'stride': 192}, 'property': {'scaling': (1, 1), 'fullscreen': False, 'min_speed': 30, 'scaling.control': 1, 'speed': 0, 'quality': 0, 'min_quality': 30}, 'geometry': (4258, 90, 499, 316), 'video_subregion': {'set-at': 229, 'video-mode': True, 'non-max-wait': 150, 'in-out': (26964042, 0), 'height': 316, 'detection': True, 'scores': {R(0, 0, 499, 316): 100, None: 0}, 'damaged': 100, 'counter': 325, 'enabled': True, 'exclusion-zones': [], 'width': 499, 'score': 100, 'fps': 34, 'time': 1473441369, 'y': 0, 'x': 0, 'rectangle': (0, 0, 499, 316)}, 'batch': {'soft-expired': {'count': 0, '': (0, 0)}, 'timeout-delay': 15000, 'client-ping-latency': {'': (47, 12), 'target': 6, 'weight_multiplier': 167, 'smoothing': 'sqrt', 'aim': 949, 'aimed_avg': 230, 'div': 1000, 'avg': 2, 'recent': 1}, 'focus': {'has_focus': True, '': (0, 100)}, 'override-redirect': {'': (100, 0), 'is_OR': False}, 'actual_delays': {'max': 64, '90p': 61, 'avg': 55, 'cur': 42, 'min': 42}, 'client-decode-speed': {'': (98, 0), 'avg': 60, 'recent': 59}, 'damage-rate': {'': (100, 0), 'max_latency': 100, 'elapsed': 0}, 'client-latency': {'': (94, 8), 'target': 5, 'weight_multiplier': 368, 'smoothing': 'sqrt', 'aim': 800, 'aimed_avg': 886, 'div': 1000, 'avg': 6, 'recent': 10}, 'packet-queue-pixels': {'': (10, 9), 'target': 1000, 'weight_multiplier': 101, 'smoothing': 'sqrt', 'aim': 250, 'aimed_avg': 10, 'div': 157684000, 'avg': 949115, 'recent': 1640356}, 'server-ping-latency': {'': (44, 10), 'target': 4, 'weight_multiplier': 137, 'smoothing': 'sqrt', 'aim': 949, 'aimed_avg': 197, 'div': 1000, 'avg': 1, 'recent': 1}, 'fullscreen': {'': (0, 0), 'other_is_fullscreen': False}, 'network-send-speed': {'': (132, 14), 'avg': 8, 'recent': 13}, 'locked': False, 'compression-work-queue': {'': (39, 52), 'target': 1000, 'weight_multiplier': 759, 'smoothing': 'logp', 'aim': 250, 'aimed_avg': 311, 'div': 1000, 'avg': 514, 'recent': 577}, 'min-delay': 5, 'delay': {'90p': 60, 'avg': 54, 'cur': 42, 'min': 42, 'max': 60, '80p': 60, '50p': 60}, 'packet-queue-size': {'': (23, 26), 'target': 1000, 'weight_multiplier': 301, 'smoothing': 'sqrt', 'aim': 250, 'aimed_avg': 55, 'div': 1000, 'avg': 59, 'recent': 91}, 'damage-packet-queue-pixels': {'': (0, 1), 'target': 1000, 'weight_multiplier': 10, 'smoothing': 'sqrt', 'aim': 250, 'aimed_avg': 0, 'div': 157684000, 'avg': 17113, 'recent': 13779}, 'maximized': {'other_is_maximized': False, '': (0, 0)}, 'damage-network-delay': {'': (99, 50), 'avg': 41, 'recent': 41}, 'max-delay': 500}, 'below': False, 'command': '', 'modal': False, 'mmap': False, 'total_frames': {'h264': 26, 'rgb24': 104, 'png': 1, 'delta': 7}, 'tray': False}, 2: {'size-constraints': {'position': (548, 87), 'minimum-size': (344, 90)}, 'av-sync': {'current': 20, 'target': 20}, 'XShm': True, 'above': False, 'last_used': 'png', 'frame': [8, 8, 31, 8], 'client-machine': 'jimador.plata', 'pid': 15411, 'sticky': False, 'shape': {}, 'xid': '0xa00002', 'suspended': False, 'encodings': {'non-video': ['png', 'png/P', 'png/L', 'rgb24', 'rgb32', 'jpeg'], 'auto-refresh': {'last-event': {'message': 'nothing to do', 'elapsed': 66}}, 'edge': 'rgb24'}, 'set-initial-position': True, 'size': (1366, 993), 'fullscreen': False, 'shown': True, 'pixel-format': 'BGRX', 'dimensions': (1366, 993), 'title': "Elon Musk: SpaceX rocket explosion is 'most difficult' failure in 14 years - Sep. 9, 2016 - Google Chrome", 'menu': {}, 'supports-transparency': False, 'encoding': {'': 'h264', 'selection': 'best_encoding_video', 'pipeline_last_check': 274, 'h264': {'ratio_pct': {'max': 12, 'avg': 4, 'min': 0}, 'pixels_per_ns': {'max': 154, 'avg': 50, 'min': 18}, 'pixels_encoded_per_second': 19641805}, 'pixels_per_ns': {'max': 420, 'avg': 75, 'min': 13}, 'jpeg': {'ratio_pct': {'max': 10, 'avg': 10, 'min': 10}, 'pixels_per_ns': {'max': 20, 'avg': 16, 'min': 13}, 'pixels_encoded_per_second': 60294962}, 'rgb24': {'ratio_pct': {'max': 82, 'avg': 80, 'min': 0}, 'pixels_per_ns': {'max': 360, 'avg': 18, 'min': 14}, 'pixels_encoded_per_second': 54541225}, 'pipeline_param': {'dimensions': (1226, 902), 'src_format': 'BGRX', 'encoding': 'h264'}, 'pixels_encoded_per_second': 13261847, 'scrolling': True, 'png': {'ratio_pct': {'max': 42, 'avg': 16, 'min': 0}, 'pixels_per_ns': {'max': 420, 'avg': 125, 'min': 54}, 'pixels_encoded_per_second': 7949535}, 'quality': {'batch-delay-ratio': 136, '90p': 99, 'backlog_factor': (0, 0, 100), 'cur': 44, 'min': 44, 'max': 99, 'compression-ratio': (462, 1245, -150), 'latency': 1399, 'min_quality': 30, '80p': 99, 'avg': 92, '50p': 98, 'min_speed': 30}, 'ratio_pct': {'max': 82, 'avg': 18, 'min': 0}, 'lossless_threshold': {'base': 23, 'pixel_boost': 77}, 'speed': {'90p': 66, 'avg': 63, 'cur': 67, 'min': 60, 'frame_delay': 18, 'max': 71, 'low_limit': 1356438, 'min_speed': 30, 'damage_latency': {'abs_factor': 0, 'ref': 41, 'rel_factor': 64, 'avg': 39, 'target': 41}, 'mpixels': 1, '80p': 65, 'decoding_latency': {'target': 8000000, 'factor': 42}, '50p': 63}, 'pipeline_option': {0: {'scaling': (2, 3), 'format': 'YUV420P', 'score': 79, 'csc': {'': 'swscale', 'scaling': (2, 3), 'width': 1226, 'height': 902}, 'encoder': {'': 'x264', 'scaling': (1, 1), 'width': 816, 'height': 600}}, 1: {'scaling': (2, 3), 'format': 'YUV420P', 'score': 65, 'csc': {'': 'swscale', 'scaling': (2, 3), 'width': 1226, 'height': 902}, 'encoder': {'': 'ffmpeg', 'scaling': (1, 1), 'width': 816, 'height': 600}}, 2: {'scaling': (2, 3), 'format': 'YUV422P', 'score': 61, 'csc': {'': 'swscale', 'scaling': (2, 3), 'width': 1226, 'height': 902}, 'encoder': {'': 'x264', 'scaling': (1, 1), 'width': 816, 'height': 600}}, 3: {'scaling': (2, 3), 'format': 'YUV420P', 'score': 60, 'csc': {'': 'cython', 'scaling': (2, 3), 'width': 1226, 'height': 902}, 'encoder': {'': 'x264', 'scaling': (1, 1), 'width': 816, 'height': 600}}, 4: {'scaling': (2, 3), 'format': 'YUV420P', 'score': 45, 'csc': {'': 'cython', 'scaling': (2, 3), 'width': 1226, 'height': 902}, 'encoder': {'': 'ffmpeg', 'scaling': (1, 1), 'width': 816, 'height': 600}}, 5: {'scaling': (2, 3), 'format': 'YUV444P', 'score': 41, 'csc': {'': 'swscale', 'scaling': (2, 3), 'width': 1226, 'height': 902}, 'encoder': {'': 'x264', 'scaling': (1, 1), 'width': 816, 'height': 600}}, 6: {'scaling': (2, 3), 'format': 'RGB', 'score': 30, 'csc': {'': 'swscale', 'scaling': (2, 3), 'width': 1226, 'height': 902}, 'encoder': {'': 'x264', 'scaling': (1, 1), 'width': 816, 'height': 600}}}}, 'icon-title': '', 'damage': {'packets_sent': 37019, 'in_latency': {'max': 162, '90p': 109, 'avg': 47, 'cur': 28, 'min': 0}, 'events': 31038, 'out_latency': {'max': 164, '90p': 112, 'avg': 49, 'cur': 28, 'min': 1}}, 'rgb_threshold': 30638, 'state': [], 'role': u'browser', 'decorations': 1, 'maximized': False, 'class-instance': ['google-chrome-unstable (/home/jimador/.config/google-chrome-unstable)', 'Google-chrome-unstable'], 'bypass-compositor': 0, 'override-redirect': False, 'skip-pager': False, 'client-geometry': [2323, 237, 1366, 993], 'full-frames-only': False, 'shaded': False, 'soft-timeout': {'max': 5, 'expired': 4}, 'iconic': False, 'strut': {}, 'scaling': (1, 1), 'allowed-actions': ['_NET_WM_ACTION_CLOSE', '_NET_WM_ACTION_MOVE', '_NET_WM_ACTION_RESIZE', '_NET_WM_ACTION_FULLSCREEN', '_NET_WM_ACTION_MINIMIZE', '_NET_WM_ACTION_SHADE', '_NET_WM_ACTION_STICK', '_NET_WM_ACTION_MAXIMIZE_HORZ', '_NET_WM_ACTION_MAXIMIZE_VERT', '_NET_WM_ACTION_CHANGE_DESKTOP', '_NET_WM_ACTION_ABOVE', '_NET_WM_ACTION_BELOW'], 'window-type': ['NORMAL'], 'focused': True, 'delta': {'': ['png', 'rgb24', 'rgb32'], 'buckets': 5, 'bucket': {0: (454, 23, 'BGRX', 'rgb24', 56164, 41768, 7, 2924), 1: (416, 16, 'BGRX', 'rgb24', 56079, 26624, 5, 3570), 2: (1226, 1, 'BGRX', 'rgb24', 56202, 4904, 5, 2268), 3: (189, 23, 'BGRX', 'rgb24', 56213, 17388, 5, 2137), 4: (46, 169, 'BGRX', 'rgb24', 56119, 31096, 5, 3254)}}, 'skip-taskbar': False, 'grabbed': 0, 'rgb_formats': ['YUV420P', 'YUV422P', 'YUV444P', 'GBRP', 'BGRX', 'RGBX', 'RGB', 'BGR'], 'total_pixels': {'h264': 1563465524, 'rgb24': 11059874, 'png': 140677944, 'jpeg': 38156530, 'delta': 5480077}, 'icon': {'width': 64, 'height': 64, 'bytes': 16384, 'stride': 256}, 'property': {'scaling': (1, 1), 'fullscreen': False, 'min_speed': 30, 'scaling.control': 1, 'speed': 0, 'quality': 0, 'min_quality': 30}, 'geometry': (2323, 237, 1366, 993), 'video_subregion': {'set-at': 30985, 'video-mode': False, 'non-max-wait': 150, 'in-out': (16541404, 309381), 'height': 903, 'detection': True, 'scores': {R(926, 165, 300, 169): 44, R(508, 90, 510, 256): 33, R(0, 90, 1226, 903): 103, R(510, 90, 716, 244): 87, None: 0, R(508, 90, 718, 256): 88}, 'damaged': 100, 'counter': 31034, 'enabled': True, 'exclusion-zones': [], 'width': 1226, 'score': 103, 'fps': 2, 'time': 1473441440, 'y': 90, 'x': 0, 'rectangle': (0, 90, 1226, 903)}, 'batch': {'soft-expired': {'count': 0, '': (0, 0)}, 'timeout-delay': 15000, 'client-ping-latency': {'': (56, 10), 'target': 6, 'weight_multiplier': 167, 'smoothing': 'sqrt', 'aim': 949, 'aimed_avg': 322, 'div': 1000, 'avg': 2, 'recent': 2}, 'focus': {'has_focus': True, '': (0, 100)}, 'override-redirect': {'': (100, 0), 'is_OR': False}, 'actual_delays': {'max': 76, '90p': 45, 'avg': 29, 'cur': 76, 'min': 8}, 'client-decode-speed': {'': (78, 4), 'avg': 56, 'recent': 40}, 'damage-rate': {'': (100, 0), 'max_latency': 100, 'elapsed': 36}, 'client-latency': {'': (70, 19), 'target': 5, 'weight_multiplier': 368, 'smoothing': 'sqrt', 'aim': 800, 'aimed_avg': 503, 'div': 1000, 'avg': 8, 'recent': 6}, 'packet-queue-pixels': {'': (2, 3), 'target': 1000, 'weight_multiplier': 35, 'smoothing': 'sqrt', 'aim': 250, 'aimed_avg': 0, 'div': 1356438000, 'avg': 1715084, 'recent': 615990}, 'server-ping-latency': {'': (51, 9), 'target': 4, 'weight_multiplier': 137, 'smoothing': 'sqrt', 'aim': 949, 'aimed_avg': 266, 'div': 1000, 'avg': 1, 'recent': 1}, 'fullscreen': {'': (0, 0), 'other_is_fullscreen': False}, 'network-send-speed': {'': (90, 8), 'avg': 1, 'recent': 1}, 'locked': False, 'compression-work-queue': {'': (9, 66), 'target': 1000, 'weight_multiplier': 722, 'smoothing': 'logp', 'aim': 250, 'aimed_avg': 71, 'div': 1000, 'avg': 522, 'recent': 131}, 'min-delay': 5, 'delay': {'90p': 33, 'avg': 24, 'cur': 15, 'min': 15, 'max': 33, '80p': 27, '50p': 27}, 'packet-queue-size': {'': (6, 14), 'target': 1000, 'weight_multiplier': 151, 'smoothing': 'sqrt', 'aim': 250, 'aimed_avg': 4, 'div': 1000, 'avg': 22, 'recent': 7}, 'damage-packet-queue-pixels': {'': (2, 3), 'target': 1000, 'weight_multiplier': 35, 'smoothing': 'sqrt', 'aim': 250, 'aimed_avg': 0, 'div': 1356438000, 'avg': 1715095, 'recent': 616116}, 'maximized': {'other_is_maximized': False, '': (0, 0)}, 'damage-network-delay': {'': (99, 50), 'avg': 41, 'recent': 40}, 'max-delay': 500}, 'below': False, 'command': '', 'modal': False, 'mmap': False, 'total_frames': {'h264': 17742, 'rgb24': 18332, 'png': 896, 'jpeg': 49, 'delta': 803}, 'tray': False}}, 'client': {'av-sync': {'delta': 0, 'total': 20, 'client': {'delay': 20}}, 'desktops': 1, 'suspended': False, 'bell': True, 'desktop_size': (5120, 2160), 'idle_time': 0, 'share': False, 'lz4': True, 'screens': 1, 'cursors': True, 'encodings': {'': ['h264', 'vp9', 'vp8', 'mpeg4', 'png', 'png/P', 'png/L', 'rgb', 'jpeg', 'h265'], 'core': ['h264', 'vp9', 'vp8', 'mpeg4', 'png', 'png/P', 'png/L', 'rgb24', 'jpeg', 'h265', 'rgb32', 'rgb'], 'window-icon': ['premult_argb32', 'png']}, 'clipboard_notifications': True, 'elapsed_time': 756, 'processor': 'Intel64 Family 6 Model 58 Stepping 9, GenuineIntel', 'uuid': 'da39a3ee5e6b4b0d3255bfef95601890afd80709', 'icons': {'max_size': [128, 128], 'greedy': 1, 'size': [64, 64]}, 'system_tray': True, 'encoding': {'full_csc_modes': {'h264': ['ARGB', 'BGRA', 'BGRX', 'GBRP', 'RGB', 'XRGB', 'YUV420P', 'YUV422P', 'YUV444P'], 'h265': ['BGRX', 'GBRP', 'RGB', 'XRGB', 'YUV420P', 'YUV422P', 'YUV444P'], 'mpeg4': ['YUV420P'], 'vp8': ['YUV420P'], 'vp9': ['YUV420P', 'YUV444P']}, 'scaling.control': 1, 'rgb_zlib': True, 'webp_leaks': 0, 'video_scaling': True, 'rgb_formats': ['RGB', 'RGBX', 'RGBA'], 'supports_delta': ['png', 'rgb24', 'rgb32'], 'min-speed': 30, 'flush': 1, 'speed': 0, 'avcodec2.version': [57, 48, 101], 'x264.I420.profile': 'high10', 'rgb24zlib': 1, 'generic': 1, 'buffer_api.version': 1, 'libyuv.version': 0, 'client_options': 1, 'max-soft-expired': 5, 'csc_atoms': 1, 'swscale.version': [4, 1, 100], 'PIL.version': '3.3.0', 'cython.version': ['1', '0', '24'], 'initial_quality': 30, 'opencv.version': '3.1.0', 'video_reinit': 1, 'dec_pillow.version': '3.3.0', 'rgb_lzo': True, 'numpy.version': '1.11.1', 'delta_buckets': 5, 'video_b_frames': ['h264'], 'default': 'h264', 'h264.I420.profile': 'high10', 'min-quality': 30, 'transparency': False, 'h264.YUV420P.profile': 'high10', 'vpx.version': 'v1.5.0', 'x264.YUV420P.profile': 'high10', 'rgb_lz4': True}, 'idle': False, 'machine': 'AMD64', 'platform': 'win32', 'window': {'frame-sizes': {'menu-bar': 20, 'normal': [8, 8], 'frame': [8, 8, 31, 8], 'caption': 23, 'minimum': [140, 39], 'offset': [8, 31], 'fixed': [3, 3], 'border': 1}}, 'version': '1.0', 'printers': {'\\\\10.0.11.23\\CM1415fnwOnQARack': {'printer-info': '\\\\10.0.11.23\\CM1415fnwOnQARack,HP Color LaserJet A4/Letter PCL6 Class Driver', 'mimetypes': ('application/pdf', 'application/postscript')}, 'other-hp-bob': {'printer-info': 'other-hp-bob,HP LaserJet Professional CM1410 Series PCL 6', 'mimetypes': ('application/pdf', 'application/postscript')}, '\\\\HASENPFEFFER\\HP LaserJet Professional CM1410 Series PCL 6': {'printer-info': '\\\\HASENPFEFFER\\HP LaserJet Professional CM1410 Series PCL 6,HP LaserJet Professional CM1410 Series PCL 6', 'mimetypes': ('application/pdf', 'application/postscript')}, 'HP LaserJet Professional CM1410 Series PCL 6': {'printer-info': 'HP LaserJet Professional CM1410 Series PCL 6', 'mimetypes': ('application/pdf', 'application/postscript')}, 'HP-Bob': {'printer-info': 'HP-Bob,HP LaserJet Professional CM1410 Series PCL 6', 'mimetypes': ('application/pdf', 'application/postscript')}, 'PDF Writer - bioPDF': {'printer-info': 'PDF Writer - bioPDF', 'mimetypes': ('application/pdf', 'application/postscript')}}, 'randr_notify': True, 'revision': '13637', 'desktop_names': [], 'connection_time': 1473440684, 'clipboard': True, 'screen': {0: {'size': (5120, 2160), 'display': '1\\WinSta0\\Default', 'workarea': [0, 0, 5120, 2120], 'monitor': {0: {'geometry': [1280, 0, 3840, 2160], 'name': '\\\\.\\DISPLAY1', 'size_mm': [621, 341]}, 1: {'geometry': [0, 0, 1280, 720], 'name': '\\\\.\\DISPLAY2', 'size_mm': [597, 336]}}, 'size_mm': (1354, 571)}}, 'auto_refresh': 150, 'argv': ['Xpra_cmd.exe', 'attach', 'tcp:10.0.32.134:1203', '--opengl=on', '--desktop-scaling=1'], 'notifications': True, 'proxy': False, 'lzo': True, 'file-size-limit': 100, 'double_click': {'distance': (4, 4), 'time': 500}, 'sound': {'microphone': {'state': 'inactive'}, 'speaker': {'queue': {'cur': 0}, 'pipeline': 'pulsesrc device="Xpra-Speaker.monitor" name="src" ! queue name=queue min-threshold-time=0 max-size-buffers=0 max-size-bytes=0 max-size-time=50000000000000 leaky=2 ! volume name=volume volume=1.0 ! opusenc complexity=0 ! oggmux max-delay=20000000 max-page-delay=20000000 ! appsink name=sink emit-signals=true max-buffers=10 drop=true sync=false async=false qos=false', 'container_description': 'ogg', 'codec_description': 'opus', 'bytes': 6572725, 'pid': 15786, 'actual-buffer-time': 200000, 'actual-latency-time': 10000, 'state': 'active', 'codec': 'opus+ogg', 'time': 1473441441, 'bitrate': 64000, 'buffer_count': 18836}, 'codec_full_names': False}, 'windows': True, 'type': 'Python/Gtk2', 'counter': 2, 'last-ping-echo': 5646, 'platform_name': 'Microsoft Windows 8.1', 'connection': {'encoder': 'rencode', 'compressor': 'lz4', 'thread': {'write': True, 'read': True, 'parse': True, 'format': True}, 'send_alias': {'lost-window': 1, 'draw': 3, 'notify_close': 4, 'bell': 5, 'new-override-redirect': 6, 'ping_echo': 9, 'startup-complete': 21, 'connection-lost': 20, 'new-window': 11, 'configure-override-redirect': 2, 'disconnect': 14, 'pointer-ungrab': 15, 'challenge': 16, 'ping': 7, 'invalid': 17, 'cursor': 8, 'set_deflate': 18, 'notify_show': 10, 'gibberish': 22, 'pointer-grab': 19, 'hello': 12, 'window-metadata': 13}, 'output': {'writecount': 94525, 'bytecount': 228482327}, 'active': True, 'aliases': True, 'endpoint': '10.0.11.162:59469', 'max_packet_size': 104857600, 'socket': {'fileno': 16, 'type': 'UNIX', 'timeout': 0, 'family': 'DGRAM', 'proto': 0}, 'large_packets': ['hello', 'window-metadata', 'sound-data', 'info-response'], 'has_more': False, 'protocol-type': 'socket', 'compression_level': 1, 'input': {'readcount': 40915, 'bytecount': 973973}, 'receive_alias': {1: 'connection-lost', 2: 'gibberish', 3: 'disconnect', 4: 'hello', 5: 'invalid', 6: 'webcam-start', 7: 'set-clipboard-enabled', 8: 'ping', 9: 'webcam-frame', 10: 'damage-sequence', 11: 'set-cursors', 12: 'ack-file-chunk', 13: 'set-notify', 14: 'set-bell', 15: 'ping_echo', 16: 'printers', 17: 'logging', 18: 'command_request', 19: 'webcam-stop', 20: 'send-file', 21: 'send-file-chunk', 22: 'set-keyboard-sync-enabled', 23: 'suspend', 24: 'encoding', 25: 'desktop_size', 26: 'focus', 27: 'unmap-window', 28: 'keymap-changed', 29: 'rpc', 30: 'min-speed', 31: 'connection-lost', 32: 'shutdown-server', 33: 'speed', 34: 'close-window', 35: 'exit-server', 36: 'server-settings', 37: 'disconnect', 38: 'quality', 39: 'invalid', 40: 'set_deflate', 41: 'print', 42: 'key-repeat', 43: 'layout-changed', 44: 'sound-control', 45: 'screenshot', 46: 'resume', 47: 'sound-data', 48: 'start-command', 49: 'pointer-position', 50: 'button-action', 51: 'map-window', 52: 'buffer-refresh', 53: 'force-ungrab', 54: 'info-request', 55: 'configure-window', 56: 'min-quality', 57: 'gibberish', 58: 'hello', 59: 'key-action'}, 'type': 'tcp'}, 'release': '8.1', 'file-transfers': {'enabled': True, 'open': False, 'remote': {'open-files': False, 'file-size-limit': 100, 'printing': True, 'file-transfer': True, 'file-chunks': 65536}, 'size-limit': 100}, 'vertical-refresh': 29, 'hostname': 'hasenpfeffer'}, 'env': {'IMSETTINGS_MODULE': 'none', 'LESSOPEN': '||/usr/bin/lesspipe.sh %s', 'XDG_SESSION_TYPE': 'x11', 'SSH_CLIENT': '10.0.11.162 57734 22', 'SELINUX_USE_CURRENT_RANGE': '', 'LOGNAME': 'jimador', 'USER': 'jimador', 'HOME': '/home/jimador', 'PATH': '/usr/lib64/qt-3.3/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/jimador/.local/bin:/home/jimador/bin', 'DISPLAY': ':13', 'LANG': 'en_US.UTF-8', 'QTLIB': '/usr/lib64/qt-3.3/lib', 'TERM': 'xterm', 'SHELL': '/bin/bash', 'QTINC': '/usr/lib64/qt-3.3/include', 'HISTSIZE': '1000', 'XMODIFIERS': '@im=none', 'XPRA_SYSTEMD_RUN': '0', 'XDG_RUNTIME_DIR': '/run/user/1001', 'DISABLE_IMSETTINGS': '1', 'DBUS_SESSION_BUS_PID': '15196', 'SELINUX_ROLE_REQUESTED': '', 'XDG_CURRENT_DESKTOP': 'Xpra', 'DBUS_SESSION_BUS_ADDRESS': 'unix:abstract=/tmp/dbus-N3tVgjc4bL,guid=b5ee3c0bba5255d497110f3657d2ea55', '_': '/usr/bin/xpra', 'GTK_IM_MODULE': 'xim', 'SSH_CONNECTION': '10.0.11.162 57734 10.0.32.134 22', 'SSH_TTY': '/dev/pts/0', 'OLDPWD': '/home/jimador/ticket-land', 'HOSTNAME': 'jimador.plata', 'SELINUX_LEVEL_REQUESTED': '', 'HISTCONTROL': 'ignoredups', 'SHLVL': '1', 'PWD': '/home/jimador/ticket-land/ticket1260', 'QT_IM_MODULE': 'xim', 'MAIL': '/var/spool/mail/jimador', 'LS_COLORS': 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=01;05;37;41:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=01;36:*.au=01;36:*.flac=01;36:*.m4a=01;36:*.mid=01;36:*.midi=01;36:*.mka=01;36:*.mp3=01;36:*.mpc=01;36:*.ogg=01;36:*.ra=01;36:*.wav=01;36:*.oga=01;36:*.opus=01;36:*.spx=01;36:*.xspf=01;36:', 'QTDIR': '/usr/lib64/qt-3.3', 'DBUS_SESSION_BUS_WINDOWID': '6291457'}, 'threads': {'count': 7, 'info': {0: 'write', 1: 'read', 2: 'parse', 3: 'format'}, 'thread': {0: 'MainThread', 1: 'read', 2: 'parse', 3: 'Info', 4: 'write', 5: 'encode', 6: 'Worker_Thread'}, 'memory': {'children': {'majflt': 16, 'nsignals': 0, 'inblock': 1856, 'idrss': 0, 'msgrcv': 0, 'maxrss': 62980, 'isrss': 0, 'stime': 0, 'msgsnd': 0, 'utime': 0, 'nvcsw': 1679, 'minflt': 87149, 'nswap': 0, 'ixrss': 0, 'oublock': 16, 'nivcsw': 806}, 'server': {'majflt': 4, 'nsignals': 0, 'inblock': 1152, 'idrss': 0, 'msgrcv': 0, 'maxrss': 265160, 'isrss': 0, 'stime': 22, 'msgsnd': 0, 'utime': 210, 'nvcsw': 1359038, 'minflt': 148555, 'nswap': 0, 'ixrss': 0, 'oublock': 24, 'nivcsw': 238948}}, 'frame': {0: {'': 'info', 'stack': [('/usr/lib64/python2.7/threading.py', 777, '__bootstrap', 'self.__bootstrap_inner()'), ('/usr/lib64/python2.7/threading.py', 804, '__bootstrap_inner', 'self.run()'), ('/usr/lib64/python2.7/threading.py', 757, 'run', 'self.__target(*self.__args, **self.__kwargs)'), ('/usr/lib64/python2.7/site-packages/xpra/server/server_core.py', 1133, 'in_thread', 'info = self.get_info(proto, *args)'), ('/usr/lib64/python2.7/site-packages/xpra/server/server_base.py', 1897, 'get_info', 'info = ServerCore.get_info(self, proto)'), ('/usr/lib64/python2.7/site-packages/xpra/server/server_core.py', 1183, 'get_info', 'up("threads",   self.get_thread_info(proto))'), ('/usr/lib64/python2.7/site-packages/xpra/server/server_base.py', 1892, 'get_thread_info', 'return get_thread_info(proto, list(self._server_sources.keys()))'), ('/usr/lib64/python2.7/site-packages/xpra/server/server_core.py', 110, 'get_thread_info', 'stack = traceback.extract_stack(frame_pair[1])')]}, 1: {'': 'unknown', 'stack': [('/usr/lib64/python2.7/threading.py', 777, '__bootstrap', 'self.__bootstrap_inner()'), ('/usr/lib64/python2.7/threading.py', 804, '__bootstrap_inner', 'self.run()'), ('/usr/lib64/python2.7/threading.py', 757, 'run', 'self.__target(*self.__args, **self.__kwargs)'), ('/usr/lib64/python2.7/site-packages/xpra/net/protocol.py', 676, '_read_parse_thread_loop', 'self.do_read_parse_thread_loop()'), ('/usr/lib64/python2.7/site-packages/xpra/net/protocol.py', 702, 'do_read_parse_thread_loop', 'buf = self._read_queue.get()'), ('/usr/lib64/python2.7/Queue.py', 168, 'get', 'self.not_empty.wait()'), ('/usr/lib64/python2.7/threading.py', 340, 'wait', 'waiter.acquire()')]}, 2: {'': 'read', 'stack': [('/usr/lib64/python2.7/threading.py', 777, '__bootstrap', 'self.__bootstrap_inner()'), ('/usr/lib64/python2.7/threading.py', 804, '__bootstrap_inner', 'self.run()'), ('/usr/lib64/python2.7/threading.py', 757, 'run', 'self.__target(*self.__args, **self.__kwargs)'), ('/usr/lib64/python2.7/site-packages/xpra/net/protocol.py', 608, '_read_thread_loop', 'self._io_thread_loop("read", self._read)'), ('/usr/lib64/python2.7/site-packages/xpra/net/protocol.py', 558, '_io_thread_loop', 'while not self._closed and callback():'), ('/usr/lib64/python2.7/site-packages/xpra/net/protocol.py', 610, '_read', 'buf = self._conn.read(READ_BUFFER_SIZE)'), ('/usr/lib64/python2.7/site-packages/xpra/net/bytestreams.py', 288, 'read', 'return self._read(self._socket.recv, n)'), ('/usr/lib64/python2.7/site-packages/xpra/net/bytestreams.py', 184, '_read', 'r = self.untilConcludes(*args)'), ('/usr/lib64/python2.7/site-packages/xpra/net/bytestreams.py', 169, 'untilConcludes', 'return untilConcludes(self.is_active, *args)'), ('/usr/lib64/python2.7/site-packages/xpra/net/bytestreams.py', 124, 'untilConcludes', 'return f(*a, **kw)')]}, 3: {'': 'write', 'stack': [('/usr/lib64/python2.7/threading.py', 777, '__bootstrap', 'self.__bootstrap_inner()'), ('/usr/lib64/python2.7/threading.py', 804, '__bootstrap_inner', 'self.run()'), ('/usr/lib64/python2.7/threading.py', 757, 'run', 'self.__target(*self.__args, **self.__kwargs)'), ('/usr/lib64/python2.7/site-packages/xpra/net/protocol.py', 576, '_write_thread_loop', 'self._io_thread_loop("write", self._write)'), ('/usr/lib64/python2.7/site-packages/xpra/net/protocol.py', 558, '_io_thread_loop', 'while not self._closed and callback():'), ('/usr/lib64/python2.7/site-packages/xpra/net/protocol.py', 578, '_write', 'items = self._write_queue.get()'), ('/usr/lib64/python2.7/Queue.py', 168, 'get', 'self.not_empty.wait()'), ('/usr/lib64/python2.7/threading.py', 340, 'wait', 'waiter.acquire()')]}, 4: {'': 'format', 'stack': [('/usr/lib64/python2.7/threading.py', 777, '__bootstrap', 'self.__bootstrap_inner()'), ('/usr/lib64/python2.7/threading.py', 804, '__bootstrap_inner', 'self.run()'), ('/usr/lib64/python2.7/threading.py', 757, 'run', 'self.__target(*self.__args, **self.__kwargs)'), ('/usr/lib64/python2.7/site-packages/xpra/net/protocol.py', 296, '_write_format_thread_loop', 'self._source_has_more.wait()'), ('/usr/lib64/python2.7/threading.py', 617, 'wait', 'self.__cond.wait(timeout, balancing)'), ('/usr/lib64/python2.7/threading.py', 340, 'wait', 'waiter.acquire()')]}, 5: {'': 'parse', 'stack': [('/usr/lib64/python2.7/threading.py', 777, '__bootstrap', 'self.__bootstrap_inner()'), ('/usr/lib64/python2.7/threading.py', 804, '__bootstrap_inner', 'self.run()'), ('/usr/lib64/python2.7/threading.py', 757, 'run', 'self.__target(*self.__args, **self.__kwargs)'), ('/usr/lib64/python2.7/site-packages/xpra/net/protocol.py', 676, '_read_parse_thread_loop', 'self.do_read_parse_thread_loop()'), ('/usr/lib64/python2.7/site-packages/xpra/net/protocol.py', 702, 'do_read_parse_thread_loop', 'buf = self._read_queue.get()'), ('/usr/lib64/python2.7/Queue.py', 168, 'get', 'self.not_empty.wait()'), ('/usr/lib64/python2.7/threading.py', 340, 'wait', 'waiter.acquire()')]}, 6: {'': 'unknown', 'stack': [('/usr/lib64/python2.7/threading.py', 777, '__bootstrap', 'self.__bootstrap_inner()'), ('/usr/lib64/python2.7/threading.py', 804, '__bootstrap_inner', 'self.run()'), ('/usr/lib64/python2.7/threading.py', 757, 'run', 'self.__target(*self.__args, **self.__kwargs)'), ('/usr/lib64/python2.7/site-packages/xpra/net/protocol.py', 608, '_read_thread_loop', 'self._io_thread_loop("read", self._read)'), ('/usr/lib64/python2.7/site-packages/xpra/net/protocol.py', 558, '_io_thread_loop', 'while not self._closed and callback():'), ('/usr/lib64/python2.7/site-packages/xpra/net/protocol.py', 610, '_read', 'buf = self._conn.read(READ_BUFFER_SIZE)'), ('/usr/lib64/python2.7/site-packages/xpra/net/bytestreams.py', 234, 'read', 'return self._read(self._osread, self._read_fd, n)'), ('/usr/lib64/python2.7/site-packages/xpra/net/bytestreams.py', 184, '_read', 'r = self.untilConcludes(*args)'), ('/usr/lib64/python2.7/site-packages/xpra/net/bytestreams.py', 169, 'untilConcludes', 'return untilConcludes(self.is_active, *args)'), ('/usr/lib64/python2.7/site-packages/xpra/net/bytestreams.py', 124, 'untilConcludes', 'return f(*a, **kw)')]}, 7: {'': 'unknown', 'stack': [('/usr/lib64/python2.7/threading.py', 777, '__bootstrap', 'self.__bootstrap_inner()'), ('/usr/lib64/python2.7/threading.py', 804, '__bootstrap_inner', 'self.run()'), ('/usr/lib64/python2.7/threading.py', 757, 'run', 'self.__target(*self.__args, **self.__kwargs)'), ('/usr/lib64/python2.7/site-packages/xpra/net/protocol.py', 576, '_write_thread_loop', 'self._io_thread_loop("write", self._write)'), ('/usr/lib64/python2.7/site-packages/xpra/net/protocol.py', 558, '_io_thread_loop', 'while not self._closed and callback():'), ('/usr/lib64/python2.7/site-packages/xpra/net/protocol.py', 578, '_write', 'items = self._write_queue.get()'), ('/usr/lib64/python2.7/Queue.py', 168, 'get', 'self.not_empty.wait()'), ('/usr/lib64/python2.7/threading.py', 340, 'wait', 'waiter.acquire()')]}, 8: {'': 'worker', 'stack': [('/usr/lib64/python2.7/threading.py', 777, '__bootstrap', 'self.__bootstrap_inner()'), ('/usr/lib64/python2.7/threading.py', 804, '__bootstrap_inner', 'self.run()'), ('/usr/lib64/python2.7/site-packages/xpra/server/background_worker.py', 55, 'run', 'item = self.items.get()'), ('/usr/lib64/python2.7/Queue.py', 168, 'get', 'self.not_empty.wait()'), ('/usr/lib64/python2.7/threading.py', 340, 'wait', 'waiter.acquire()')]}, 9: {'': 'main', 'stack': [('/usr/bin/xpra', 9, '<module>', 'sys.exit(main(sys.argv[0], sys.argv))'), ('/usr/lib64/python2.7/site-packages/xpra/scripts/main.py', 129, 'main', 'return run_mode(script_file, err, options, args, mode, defaults)'), ('/usr/lib64/python2.7/site-packages/xpra/scripts/main.py', 1144, 'run_mode', 'return run_server(error_cb, options, mode, script_file, args, current_display)'), ('/usr/lib64/python2.7/site-packages/xpra/scripts/server.py', 1356, 'run_server', 'e = app.run()'), ('/usr/lib64/python2.7/site-packages/xpra/server/server_base.py', 824, 'run', 'return ServerCore.run(self)'), ('/usr/lib64/python2.7/site-packages/xpra/server/server_core.py', 433, 'run', 'self.do_run()'), ('/usr/lib64/python2.7/site-packages/xpra/server/gtk_server_base.py', 66, 'do_run', 'gtk_main()'), ('/usr/lib64/python2.7/site-packages/xpra/gtk_common/gtk_util.py', 383, 'gtk_main', 'gtk.main()')]}, 10: {'': 'unknown', 'stack': [('/usr/lib64/python2.7/threading.py', 777, '__bootstrap', 'self.__bootstrap_inner()'), ('/usr/lib64/python2.7/threading.py', 804, '__bootstrap_inner', 'self.run()'), ('/usr/lib64/python2.7/threading.py', 757, 'run', 'self.__target(*self.__args, **self.__kwargs)'), ('/usr/lib64/python2.7/site-packages/xpra/server/source.py', 2165, 'encode_loop', 'fn_and_args = self.encode_work_queue.get(True)'), ('/usr/lib64/python2.7/Queue.py', 168, 'get', 'self.not_empty.wait()'), ('/usr/lib64/python2.7/threading.py', 340, 'wait', 'waiter.acquire()')]}}, 'info.count': 4}, 'dpi': {'default': 0, 'x': 96, 'y': 96, 'value': 96}}]
2Traceback (most recent call last):
3  File "/usr/lib64/python2.7/site-packages/xpra/net/protocol.py", line 530, in encode
4    main_packet, proto_flags = self._encoder(packet)
5  File "/usr/lib64/python2.7/site-packages/xpra/net/packet_encoding.py", line 89, in do_rencode
6    return  rencode_dumps(data), FLAGS_RENCODE
7  File "/rencode/rencode.pyx", line 334, in rencode._rencode.dumps (rencode/rencode.c:4720)
8  File "/rencode/rencode.pyx", line 314, in rencode._rencode.encode (rencode/rencode.c:4508)
9  File "/rencode/rencode.pyx", line 247, in rencode._rencode.encode_list (rencode/rencode.c:3321)
10  File "/rencode/rencode.pyx", line 317, in rencode._rencode.encode (rencode/rencode.c:4541)
11  File "/rencode/rencode.pyx", line 264, in rencode._rencode.encode_dict (rencode/rencode.c:3826)
12  File "/rencode/rencode.pyx", line 317, in rencode._rencode.encode (rencode/rencode.c:4541)
13  File "/rencode/rencode.pyx", line 259, in rencode._rencode.encode_dict (rencode/rencode.c:3650)
14  File "/rencode/rencode.pyx", line 317, in rencode._rencode.encode (rencode/rencode.c:4541)
15  File "/rencode/rencode.pyx", line 264, in rencode._rencode.encode_dict (rencode/rencode.c:3826)
16  File "/rencode/rencode.pyx", line 317, in rencode._rencode.encode (rencode/rencode.c:4541)
17  File "/rencode/rencode.pyx", line 259, in rencode._rencode.encode_dict (rencode/rencode.c:3650)
18  File "/rencode/rencode.pyx", line 317, in rencode._rencode.encode (rencode/rencode.c:4541)
19  File "/rencode/rencode.pyx", line 258, in rencode._rencode.encode_dict (rencode/rencode.c:3639)
20  File "/rencode/rencode.pyx", line 320, in rencode._rencode.encode (rencode/rencode.c:4575)
21Exception: type <type 'xpra.server.window.region.rectangle'> not handled
222016-09-09 10:17:21,307 None value in 'info-response' packet->[1]->value for key='window'->value for key='1'->value for key='video_subregion'->value for key='scores'->key for value='0'
232016-09-09 10:17:21,310 None value in 'info-response' packet->[1]->value for key='window'->value for key='2'->value for key='video_subregion'->value for key='scores'->key for value='0'
242016-09-09 10:17:21,318 Error: error in network packet write/format
252016-09-09 10:17:21,319  type <type 'xpra.server.window.region.rectangle'> not handled
26Traceback (most recent call last):
27  File "/usr/lib64/python2.7/site-packages/xpra/net/protocol.py", line 301, in _write_format_thread_loop
28    self._add_packet_to_queue(*gpc())
29  File "/usr/lib64/python2.7/site-packages/xpra/net/protocol.py", line 313, in _add_packet_to_queue
30    chunks = self.encode(packet)
31  File "/usr/lib64/python2.7/site-packages/xpra/net/protocol.py", line 530, in encode
32    main_packet, proto_flags = self._encoder(packet)
33  File "/usr/lib64/python2.7/site-packages/xpra/net/packet_encoding.py", line 89, in do_rencode
34    return  rencode_dumps(data), FLAGS_RENCODE
35  File "/rencode/rencode.pyx", line 334, in rencode._rencode.dumps (rencode/rencode.c:4720)
36  File "/rencode/rencode.pyx", line 314, in rencode._rencode.encode (rencode/rencode.c:4508)
37  File "/rencode/rencode.pyx", line 247, in rencode._rencode.encode_list (rencode/rencode.c:3321)
38  File "/rencode/rencode.pyx", line 317, in rencode._rencode.encode (rencode/rencode.c:4541)
39  File "/rencode/rencode.pyx", line 264, in rencode._rencode.encode_dict (rencode/rencode.c:3826)
40  File "/rencode/rencode.pyx", line 317, in rencode._rencode.encode (rencode/rencode.c:4541)
41  File "/rencode/rencode.pyx", line 259, in rencode._rencode.encode_dict (rencode/rencode.c:3650)
42  File "/rencode/rencode.pyx", line 317, in rencode._rencode.encode (rencode/rencode.c:4541)
43  File "/rencode/rencode.pyx", line 264, in rencode._rencode.encode_dict (rencode/rencode.c:3826)
44  File "/rencode/rencode.pyx", line 317, in rencode._rencode.encode (rencode/rencode.c:4541)
45  File "/rencode/rencode.pyx", line 259, in rencode._rencode.encode_dict (rencode/rencode.c:3650)
46  File "/rencode/rencode.pyx", line 317, in rencode._rencode.encode (rencode/rencode.c:4541)
47  File "/rencode/rencode.pyx", line 258, in rencode._rencode.encode_dict (rencode/rencode.c:3639)
48  File "/rencode/rencode.pyx", line 320, in rencode._rencode.encode (rencode/rencode.c:4575)
49Exception: type <type 'xpra.server.window.region.rectangle'> not handled
502016-09-09 10:17:21,341 sound source stopping
512016-09-09 10:17:21,411 xpra client 2 disconnected.