Developer Reference
server_keysym_map
Static X11 keysym lookup table for server-side keyboard injection.
X11_KEYSYM_MAP maps X11 keysym codes (the numeric XK_* values from X11's
keysymdef.h, including the 0x1000000-offset Unicode plane entries) to the
character the keysym produces (char, None for non-printing keys such as
modifiers) and its canonical X key name (xkey_name, the spelling xdotool key and XTEST keymap lookups accept). The X11 input path in input_handler
consults it to resolve client keysyms — chiefly non-printable and
non-Latin ones — into injectable key names without a live keymap query. The
table is generated from keysymdef.h data; edit upstream coverage there
rather than hand-tuning individual rows.
attributeX11_KEYSYM_MAPDict[int, Dict[str, Optional[str]]]= {65505: {'char': None, 'xkey_name': 'Shift_L'}, 65506: {'char': None, 'xkey_name': 'Shift_R'}, 65507: {'char': None, 'xkey_name': 'Control_L'}, 65508: {'char': None, 'xkey_name': 'Control_R'}, 65509: {'char': None, 'xkey_name': 'Caps_Lock'}, 65513: {'char': None, 'xkey_name': 'Alt_L'}, 65514: {'char': None, 'xkey_name': 'Alt_R'}, 65511: {'char': None, 'xkey_name': 'Meta_L'}, 65512: {'char': None, 'xkey_name': 'Meta_R'}, 65515: {'char': None, 'xkey_name': 'Super_L'}, 65516: {'char': None, 'xkey_name': 'Super_R'}, 65027: {'char': None, 'xkey_name': 'ISO_Level3_Shift'}, 65407: {'char': None, 'xkey_name': 'Num_Lock'}, 32: {'char': ' ', 'xkey_name': 'space'}, 33: {'char': '!', 'xkey_name': 'exclam'}, 34: {'char': '"', 'xkey_name': 'quotedbl'}, 35: {'char': '#', 'xkey_name': 'numbersign'}, 36: {'char': '$', 'xkey_name': 'dollar'}, 37: {'char': '%', 'xkey_name': 'percent'}, 38: {'char': '&', 'xkey_name': 'ampersand'}, 39: {'char': "'", 'xkey_name': 'apostrophe'}, 40: {'char': '(', 'xkey_name': 'parenleft'}, 41: {'char': ')', 'xkey_name': 'parenright'}, 42: {'char': '*', 'xkey_name': 'asterisk'}, 43: {'char': '+', 'xkey_name': 'plus'}, 44: {'char': ',', 'xkey_name': 'comma'}, 45: {'char': '-', 'xkey_name': 'minus'}, 46: {'char': '.', 'xkey_name': 'period'}, 47: {'char': '/', 'xkey_name': 'slash'}, 48: {'char': '0', 'xkey_name': '0'}, 49: {'char': '1', 'xkey_name': '1'}, 50: {'char': '2', 'xkey_name': '2'}, 51: {'char': '3', 'xkey_name': '3'}, 52: {'char': '4', 'xkey_name': '4'}, 53: {'char': '5', 'xkey_name': '5'}, 54: {'char': '6', 'xkey_name': '6'}, 55: {'char': '7', 'xkey_name': '7'}, 56: {'char': '8', 'xkey_name': '8'}, 57: {'char': '9', 'xkey_name': '9'}, 58: {'char': ':', 'xkey_name': 'colon'}, 59: {'char': ';', 'xkey_name': 'semicolon'}, 60: {'char': '<', 'xkey_name': 'less'}, 61: {'char': '=', 'xkey_name': 'equal'}, 62: {'char': '>', 'xkey_name': 'greater'}, 63: {'char': '?', 'xkey_name': 'question'}, 64: {'char': '@', 'xkey_name': 'at'}, 65: {'char': 'A', 'xkey_name': 'A'}, 66: {'char': 'B', 'xkey_name': 'B'}, 67: {'char': 'C', 'xkey_name': 'C'}, 68: {'char': 'D', 'xkey_name': 'D'}, 69: {'char': 'E', 'xkey_name': 'E'}, 70: {'char': 'F', 'xkey_name': 'F'}, 71: {'char': 'G', 'xkey_name': 'G'}, 72: {'char': 'H', 'xkey_name': 'H'}, 73: {'char': 'I', 'xkey_name': 'I'}, 74: {'char': 'J', 'xkey_name': 'J'}, 75: {'char': 'K', 'xkey_name': 'K'}, 76: {'char': 'L', 'xkey_name': 'L'}, 77: {'char': 'M', 'xkey_name': 'M'}, 78: {'char': 'N', 'xkey_name': 'N'}, 79: {'char': 'O', 'xkey_name': 'O'}, 80: {'char': 'P', 'xkey_name': 'P'}, 81: {'char': 'Q', 'xkey_name': 'Q'}, 82: {'char': 'R', 'xkey_name': 'R'}, 83: {'char': 'S', 'xkey_name': 'S'}, 84: {'char': 'T', 'xkey_name': 'T'}, 85: {'char': 'U', 'xkey_name': 'U'}, 86: {'char': 'V', 'xkey_name': 'V'}, 87: {'char': 'W', 'xkey_name': 'W'}, 88: {'char': 'X', 'xkey_name': 'X'}, 89: {'char': 'Y', 'xkey_name': 'Y'}, 90: {'char': 'Z', 'xkey_name': 'Z'}, 91: {'char': '[', 'xkey_name': 'bracketleft'}, 92: {'char': '\\', 'xkey_name': 'backslash'}, 93: {'char': ']', 'xkey_name': 'bracketright'}, 94: {'char': '^', 'xkey_name': 'asciicircum'}, 95: {'char': '_', 'xkey_name': 'underscore'}, 96: {'char': '`', 'xkey_name': 'grave'}, 97: {'char': 'a', 'xkey_name': 'a'}, 98: {'char': 'b', 'xkey_name': 'b'}, 99: {'char': 'c', 'xkey_name': 'c'}, 100: {'char': 'd', 'xkey_name': 'd'}, 101: {'char': 'e', 'xkey_name': 'e'}, 102: {'char': 'f', 'xkey_name': 'f'}, 103: {'char': 'g', 'xkey_name': 'g'}, 104: {'char': 'h', 'xkey_name': 'h'}, 105: {'char': 'i', 'xkey_name': 'i'}, 106: {'char': 'j', 'xkey_name': 'j'}, 107: {'char': 'k', 'xkey_name': 'k'}, 108: {'char': 'l', 'xkey_name': 'l'}, 109: {'char': 'm', 'xkey_name': 'm'}, 110: {'char': 'n', 'xkey_name': 'n'}, 111: {'char': 'o', 'xkey_name': 'o'}, 112: {'char': 'p', 'xkey_name': 'p'}, 113: {'char': 'q', 'xkey_name': 'q'}, 114: {'char': 'r', 'xkey_name': 'r'}, 115: {'char': 's', 'xkey_name': 's'}, 116: {'char': 't', 'xkey_name': 't'}, 117: {'char': 'u', 'xkey_name': 'u'}, 118: {'char': 'v', 'xkey_name': 'v'}, 119: {'char': 'w', 'xkey_name': 'w'}, 120: {'char': 'x', 'xkey_name': 'x'}, 121: {'char': 'y', 'xkey_name': 'y'}, 122: {'char': 'z', 'xkey_name': 'z'}, 123: {'char': '{', 'xkey_name': 'braceleft'}, 124: {'char': '|', 'xkey_name': 'bar'}, 125: {'char': '}', 'xkey_name': 'braceright'}, 126: {'char': '~', 'xkey_name': 'asciitilde'}, 160: {'char': '\xa0', 'xkey_name': 'nobreakspace'}, 161: {'char': '¡', 'xkey_name': 'exclamdown'}, 162: {'char': '¢', 'xkey_name': 'cent'}, 163: {'char': '£', 'xkey_name': 'sterling'}, 164: {'char': '¤', 'xkey_name': 'currency'}, 165: {'char': '¥', 'xkey_name': 'yen'}, 166: {'char': '¦', 'xkey_name': 'brokenbar'}, 167: {'char': '§', 'xkey_name': 'section'}, 168: {'char': '¨', 'xkey_name': 'diaeresis'}, 169: {'char': '©', 'xkey_name': 'copyright'}, 170: {'char': 'ª', 'xkey_name': 'ordfeminine'}, 171: {'char': '«', 'xkey_name': 'guillemotleft'}, 172: {'char': '¬', 'xkey_name': 'notsign'}, 173: {'char': '\xad', 'xkey_name': 'hyphen'}, 174: {'char': '®', 'xkey_name': 'registered'}, 175: {'char': '¯', 'xkey_name': 'macron'}, 176: {'char': '°', 'xkey_name': 'degree'}, 177: {'char': '±', 'xkey_name': 'plusminus'}, 178: {'char': '²', 'xkey_name': 'twosuperior'}, 179: {'char': '³', 'xkey_name': 'threesuperior'}, 180: {'char': '´', 'xkey_name': 'acute'}, 181: {'char': 'µ', 'xkey_name': 'mu'}, 182: {'char': '¶', 'xkey_name': 'paragraph'}, 183: {'char': '·', 'xkey_name': 'periodcentered'}, 184: {'char': '¸', 'xkey_name': 'cedilla'}, 185: {'char': '¹', 'xkey_name': 'onesuperior'}, 186: {'char': 'º', 'xkey_name': 'masculine'}, 187: {'char': '»', 'xkey_name': 'guillemotright'}, 188: {'char': '¼', 'xkey_name': 'onequarter'}, 189: {'char': '½', 'xkey_name': 'onehalf'}, 190: {'char': '¾', 'xkey_name': 'threequarters'}, 191: {'char': '¿', 'xkey_name': 'questiondown'}, 192: {'char': 'À', 'xkey_name': 'Agrave'}, 193: {'char': 'Á', 'xkey_name': 'Aacute'}, 194: {'char': 'Â', 'xkey_name': 'Acircumflex'}, 195: {'char': 'Ã', 'xkey_name': 'Atilde'}, 196: {'char': 'Ä', 'xkey_name': 'Adiaeresis'}, 197: {'char': 'Å', 'xkey_name': 'Aring'}, 198: {'char': 'Æ', 'xkey_name': 'AE'}, 199: {'char': 'Ç', 'xkey_name': 'Ccedilla'}, 200: {'char': 'È', 'xkey_name': 'Egrave'}, 201: {'char': 'É', 'xkey_name': 'Eacute'}, 202: {'char': 'Ê', 'xkey_name': 'Ecircumflex'}, 203: {'char': 'Ë', 'xkey_name': 'Ediaeresis'}, 204: {'char': 'Ì', 'xkey_name': 'Igrave'}, 205: {'char': 'Í', 'xkey_name': 'Iacute'}, 206: {'char': 'Î', 'xkey_name': 'Icircumflex'}, 207: {'char': 'Ï', 'xkey_name': 'Idiaeresis'}, 208: {'char': 'Ð', 'xkey_name': 'ETH'}, 209: {'char': 'Ñ', 'xkey_name': 'Ntilde'}, 210: {'char': 'Ò', 'xkey_name': 'Ograve'}, 211: {'char': 'Ó', 'xkey_name': 'Oacute'}, 212: {'char': 'Ô', 'xkey_name': 'Ocircumflex'}, 213: {'char': 'Õ', 'xkey_name': 'Otilde'}, 214: {'char': 'Ö', 'xkey_name': 'Odiaeresis'}, 215: {'char': '×', 'xkey_name': 'multiply'}, 216: {'char': 'Ø', 'xkey_name': 'Oslash'}, 217: {'char': 'Ù', 'xkey_name': 'Ugrave'}, 218: {'char': 'Ú', 'xkey_name': 'Uacute'}, 219: {'char': 'Û', 'xkey_name': 'Ucircumflex'}, 220: {'char': 'Ü', 'xkey_name': 'Udiaeresis'}, 221: {'char': 'Ý', 'xkey_name': 'Yacute'}, 222: {'char': 'Þ', 'xkey_name': 'THORN'}, 223: {'char': 'ß', 'xkey_name': 'ssharp'}, 224: {'char': 'à', 'xkey_name': 'agrave'}, 225: {'char': 'á', 'xkey_name': 'aacute'}, 226: {'char': 'â', 'xkey_name': 'acircumflex'}, 227: {'char': 'ã', 'xkey_name': 'atilde'}, 228: {'char': 'ä', 'xkey_name': 'adiaeresis'}, 229: {'char': 'å', 'xkey_name': 'aring'}, 230: {'char': 'æ', 'xkey_name': 'ae'}, 231: {'char': 'ç', 'xkey_name': 'ccedilla'}, 232: {'char': 'è', 'xkey_name': 'egrave'}, 233: {'char': 'é', 'xkey_name': 'eacute'}, 234: {'char': 'ê', 'xkey_name': 'ecircumflex'}, 235: {'char': 'ë', 'xkey_name': 'ediaeresis'}, 236: {'char': 'ì', 'xkey_name': 'igrave'}, 237: {'char': 'í', 'xkey_name': 'iacute'}, 238: {'char': 'î', 'xkey_name': 'icircumflex'}, 239: {'char': 'ï', 'xkey_name': 'idiaeresis'}, 240: {'char': 'ð', 'xkey_name': 'eth'}, 241: {'char': 'ñ', 'xkey_name': 'ntilde'}, 242: {'char': 'ò', 'xkey_name': 'ograve'}, 243: {'char': 'ó', 'xkey_name': 'oacute'}, 244: {'char': 'ô', 'xkey_name': 'ocircumflex'}, 245: {'char': 'õ', 'xkey_name': 'otilde'}, 246: {'char': 'ö', 'xkey_name': 'odiaeresis'}, 247: {'char': '÷', 'xkey_name': 'division'}, 248: {'char': 'ø', 'xkey_name': 'oslash'}, 249: {'char': 'ù', 'xkey_name': 'ugrave'}, 250: {'char': 'ú', 'xkey_name': 'uacute'}, 251: {'char': 'û', 'xkey_name': 'ucircumflex'}, 252: {'char': 'ü', 'xkey_name': 'udiaeresis'}, 253: {'char': 'ý', 'xkey_name': 'yacute'}, 254: {'char': 'þ', 'xkey_name': 'thorn'}, 255: {'char': 'ÿ', 'xkey_name': 'ydiaeresis'}, 417: {'char': 'Ą', 'xkey_name': 'Aogonek'}, 418: {'char': '˘', 'xkey_name': 'breve'}, 419: {'char': 'Ł', 'xkey_name': 'Lstroke'}, 421: {'char': 'Ľ', 'xkey_name': 'Lcaron'}, 422: {'char': 'Ś', 'xkey_name': 'Sacute'}, 425: {'char': 'Š', 'xkey_name': 'Scaron'}, 426: {'char': 'Ş', 'xkey_name': 'Scedilla'}, 427: {'char': 'Ť', 'xkey_name': 'Tcaron'}, 428: {'char': 'Ź', 'xkey_name': 'Zacute'}, 430: {'char': 'Ž', 'xkey_name': 'Zcaron'}, 431: {'char': 'Ż', 'xkey_name': 'Zabovedot'}, 433: {'char': 'ą', 'xkey_name': 'aogonek'}, 434: {'char': '˛', 'xkey_name': 'ogonek'}, 435: {'char': 'ł', 'xkey_name': 'lstroke'}, 437: {'char': 'ľ', 'xkey_name': 'lcaron'}, 438: {'char': 'ś', 'xkey_name': 'sacute'}, 439: {'char': 'ˇ', 'xkey_name': 'caron'}, 441: {'char': 'š', 'xkey_name': 'scaron'}, 442: {'char': 'ş', 'xkey_name': 'scedilla'}, 443: {'char': 'ť', 'xkey_name': 'tcaron'}, 444: {'char': 'ź', 'xkey_name': 'zacute'}, 445: {'char': '˝', 'xkey_name': 'doubleacute'}, 446: {'char': 'ž', 'xkey_name': 'zcaron'}, 447: {'char': 'ż', 'xkey_name': 'zabovedot'}, 448: {'char': 'Ŕ', 'xkey_name': 'Racute'}, 451: {'char': 'Ă', 'xkey_name': 'Abreve'}, 453: {'char': 'Ĺ', 'xkey_name': 'Lacute'}, 454: {'char': 'Ć', 'xkey_name': 'Cacute'}, 456: {'char': 'Č', 'xkey_name': 'Ccaron'}, 458: {'char': 'Ę', 'xkey_name': 'Eogonek'}, 460: {'char': 'Ě', 'xkey_name': 'Ecaron'}, 463: {'char': 'Ď', 'xkey_name': 'Dcaron'}, 464: {'char': 'Đ', 'xkey_name': 'Dstroke'}, 465: {'char': 'Ń', 'xkey_name': 'Nacute'}, 466: {'char': 'Ň', 'xkey_name': 'Ncaron'}, 469: {'char': 'Ő', 'xkey_name': 'Odoubleacute'}, 472: {'char': 'Ř', 'xkey_name': 'Rcaron'}, 473: {'char': 'Ů', 'xkey_name': 'Uring'}, 475: {'char': 'Ű', 'xkey_name': 'Udoubleacute'}, 478: {'char': 'Ţ', 'xkey_name': 'Tcedilla'}, 480: {'char': 'ŕ', 'xkey_name': 'racute'}, 483: {'char': 'ă', 'xkey_name': 'abreve'}, 485: {'char': 'ĺ', 'xkey_name': 'lacute'}, 486: {'char': 'ć', 'xkey_name': 'cacute'}, 488: {'char': 'č', 'xkey_name': 'ccaron'}, 490: {'char': 'ę', 'xkey_name': 'eogonek'}, 492: {'char': 'ě', 'xkey_name': 'ecaron'}, 495: {'char': 'ď', 'xkey_name': 'dcaron'}, 496: {'char': 'đ', 'xkey_name': 'dstroke'}, 497: {'char': 'ń', 'xkey_name': 'nacute'}, 498: {'char': 'ň', 'xkey_name': 'ncaron'}, 501: {'char': 'ő', 'xkey_name': 'odoubleacute'}, 504: {'char': 'ř', 'xkey_name': 'rcaron'}, 505: {'char': 'ů', 'xkey_name': 'uring'}, 507: {'char': 'ű', 'xkey_name': 'udoubleacute'}, 510: {'char': 'ţ', 'xkey_name': 'tcedilla'}, 511: {'char': '˙', 'xkey_name': 'abovedot'}, 673: {'char': 'Ħ', 'xkey_name': 'Hstroke'}, 678: {'char': 'Ĥ', 'xkey_name': 'Hcircumflex'}, 681: {'char': 'İ', 'xkey_name': 'Iabovedot'}, 683: {'char': 'Ğ', 'xkey_name': 'Gbreve'}, 684: {'char': 'Ĵ', 'xkey_name': 'Jcircumflex'}, 689: {'char': 'ħ', 'xkey_name': 'hstroke'}, 694: {'char': 'ĥ', 'xkey_name': 'hcircumflex'}, 697: {'char': 'ı', 'xkey_name': 'idotless'}, 699: {'char': 'ğ', 'xkey_name': 'gbreve'}, 700: {'char': 'ĵ', 'xkey_name': 'jcircumflex'}, 709: {'char': 'Ċ', 'xkey_name': 'Cabovedot'}, 710: {'char': 'Ĉ', 'xkey_name': 'Ccircumflex'}, 725: {'char': 'Ġ', 'xkey_name': 'Gabovedot'}, 728: {'char': 'Ĝ', 'xkey_name': 'Gcircumflex'}, 733: {'char': 'Ŭ', 'xkey_name': 'Ubreve'}, 734: {'char': 'Ŝ', 'xkey_name': 'Scircumflex'}, 741: {'char': 'ċ', 'xkey_name': 'cabovedot'}, 742: {'char': 'ĉ', 'xkey_name': 'ccircumflex'}, 757: {'char': 'ġ', 'xkey_name': 'gabovedot'}, 760: {'char': 'ĝ', 'xkey_name': 'gcircumflex'}, 765: {'char': 'ŭ', 'xkey_name': 'ubreve'}, 766: {'char': 'ŝ', 'xkey_name': 'scircumflex'}, 930: {'char': 'ĸ', 'xkey_name': 'kra'}, 931: {'char': 'Ŗ', 'xkey_name': 'Rcedilla'}, 933: {'char': 'Ĩ', 'xkey_name': 'Itilde'}, 934: {'char': 'Ļ', 'xkey_name': 'Lcedilla'}, 938: {'char': 'Ē', 'xkey_name': 'Emacron'}, 939: {'char': 'Ģ', 'xkey_name': 'Gcedilla'}, 940: {'char': 'Ŧ', 'xkey_name': 'Tslash'}, 947: {'char': 'ŗ', 'xkey_name': 'rcedilla'}, 949: {'char': 'ĩ', 'xkey_name': 'itilde'}, 950: {'char': 'ļ', 'xkey_name': 'lcedilla'}, 954: {'char': 'ē', 'xkey_name': 'emacron'}, 955: {'char': 'ģ', 'xkey_name': 'gcedilla'}, 956: {'char': 'ŧ', 'xkey_name': 'tslash'}, 957: {'char': 'Ŋ', 'xkey_name': 'ENG'}, 959: {'char': 'ŋ', 'xkey_name': 'eng'}, 960: {'char': 'Ā', 'xkey_name': 'Amacron'}, 967: {'char': 'Į', 'xkey_name': 'Iogonek'}, 972: {'char': 'Ė', 'xkey_name': 'Eabovedot'}, 975: {'char': 'Ī', 'xkey_name': 'Imacron'}, 977: {'char': 'Ņ', 'xkey_name': 'Ncedilla'}, 978: {'char': 'Ō', 'xkey_name': 'Omacron'}, 979: {'char': 'Ķ', 'xkey_name': 'Kcedilla'}, 985: {'char': 'Ų', 'xkey_name': 'Uogonek'}, 989: {'char': 'Ũ', 'xkey_name': 'Utilde'}, 990: {'char': 'Ū', 'xkey_name': 'Umacron'}, 992: {'char': 'ā', 'xkey_name': 'amacron'}, 999: {'char': 'į', 'xkey_name': 'iogonek'}, 1004: {'char': 'ė', 'xkey_name': 'eabovedot'}, 1007: {'char': 'ī', 'xkey_name': 'imacron'}, 1009: {'char': 'ņ', 'xkey_name': 'ncedilla'}, 1010: {'char': 'ō', 'xkey_name': 'omacron'}, 1011: {'char': 'ķ', 'xkey_name': 'kcedilla'}, 1017: {'char': 'ų', 'xkey_name': 'uogonek'}, 1021: {'char': 'ũ', 'xkey_name': 'utilde'}, 1022: {'char': 'ū', 'xkey_name': 'umacron'}, 16777588: {'char': 'Ŵ', 'xkey_name': 'Wcircumflex'}, 16777589: {'char': 'ŵ', 'xkey_name': 'wcircumflex'}, 16777590: {'char': 'Ŷ', 'xkey_name': 'Ycircumflex'}, 16777591: {'char': 'ŷ', 'xkey_name': 'ycircumflex'}, 16784898: {'char': 'Ḃ', 'xkey_name': 'Babovedot'}, 16784899: {'char': 'ḃ', 'xkey_name': 'babovedot'}, 16784906: {'char': 'Ḋ', 'xkey_name': 'Dabovedot'}, 16784907: {'char': 'ḋ', 'xkey_name': 'dabovedot'}, 16784926: {'char': 'Ḟ', 'xkey_name': 'Fabovedot'}, 16784927: {'char': 'ḟ', 'xkey_name': 'fabovedot'}, 16784960: {'char': 'Ṁ', 'xkey_name': 'Mabovedot'}, 16784961: {'char': 'ṁ', 'xkey_name': 'mabovedot'}, 16784982: {'char': 'Ṗ', 'xkey_name': 'Pabovedot'}, 16784983: {'char': 'ṗ', 'xkey_name': 'pabovedot'}, 16784992: {'char': 'Ṡ', 'xkey_name': 'Sabovedot'}, 16784993: {'char': 'ṡ', 'xkey_name': 'sabovedot'}, 16785002: {'char': 'Ṫ', 'xkey_name': 'Tabovedot'}, 16785003: {'char': 'ṫ', 'xkey_name': 'tabovedot'}, 16785024: {'char': 'Ẁ', 'xkey_name': 'Wgrave'}, 16785025: {'char': 'ẁ', 'xkey_name': 'wgrave'}, 16785026: {'char': 'Ẃ', 'xkey_name': 'Wacute'}, 16785027: {'char': 'ẃ', 'xkey_name': 'wacute'}, 16785028: {'char': 'Ẅ', 'xkey_name': 'Wdiaeresis'}, 16785029: {'char': 'ẅ', 'xkey_name': 'wdiaeresis'}, 16785138: {'char': 'Ỳ', 'xkey_name': 'Ygrave'}, 16785139: {'char': 'ỳ', 'xkey_name': 'ygrave'}, 5052: {'char': 'Œ', 'xkey_name': 'OE'}, 5053: {'char': 'œ', 'xkey_name': 'oe'}, 5054: {'char': 'Ÿ', 'xkey_name': 'Ydiaeresis'}, 1150: {'char': '‾', 'xkey_name': 'overline'}, 1185: {'char': '。', 'xkey_name': 'kana_fullstop'}, 1186: {'char': '「', 'xkey_name': 'kana_openingbracket'}, 1187: {'char': '」', 'xkey_name': 'kana_closingbracket'}, 1188: {'char': '、', 'xkey_name': 'kana_comma'}, 1189: {'char': '・', 'xkey_name': 'kana_conjunctive'}, 1190: {'char': 'ヲ', 'xkey_name': 'kana_WO'}, 1191: {'char': 'ァ', 'xkey_name': 'kana_a'}, 1192: {'char': 'ィ', 'xkey_name': 'kana_i'}, 1193: {'char': 'ゥ', 'xkey_name': 'kana_u'}, 1194: {'char': 'ェ', 'xkey_name': 'kana_e'}, 1195: {'char': 'ォ', 'xkey_name': 'kana_o'}, 1196: {'char': 'ャ', 'xkey_name': 'kana_ya'}, 1197: {'char': 'ュ', 'xkey_name': 'kana_yu'}, 1198: {'char': 'ョ', 'xkey_name': 'kana_yo'}, 1199: {'char': 'ッ', 'xkey_name': 'kana_tsu'}, 1200: {'char': 'ー', 'xkey_name': 'prolongedsound'}, 1201: {'char': 'ア', 'xkey_name': 'kana_A'}, 1202: {'char': 'イ', 'xkey_name': 'kana_I'}, 1203: {'char': 'ウ', 'xkey_name': 'kana_U'}, 1204: {'char': 'エ', 'xkey_name': 'kana_E'}, 1205: {'char': 'オ', 'xkey_name': 'kana_O'}, 1206: {'char': 'カ', 'xkey_name': 'kana_KA'}, 1207: {'char': 'キ', 'xkey_name': 'kana_KI'}, 1208: {'char': 'ク', 'xkey_name': 'kana_KU'}, 1209: {'char': 'ケ', 'xkey_name': 'kana_KE'}, 1210: {'char': 'コ', 'xkey_name': 'kana_KO'}, 1211: {'char': 'サ', 'xkey_name': 'kana_SA'}, 1212: {'char': 'シ', 'xkey_name': 'kana_SHI'}, 1213: {'char': 'ス', 'xkey_name': 'kana_SU'}, 1214: {'char': 'セ', 'xkey_name': 'kana_SE'}, 1215: {'char': 'ソ', 'xkey_name': 'kana_SO'}, 1216: {'char': 'タ', 'xkey_name': 'kana_TA'}, 1217: {'char': 'チ', 'xkey_name': 'kana_CHI'}, 1218: {'char': 'ツ', 'xkey_name': 'kana_TSU'}, 1219: {'char': 'テ', 'xkey_name': 'kana_TE'}, 1220: {'char': 'ト', 'xkey_name': 'kana_TO'}, 1221: {'char': 'ナ', 'xkey_name': 'kana_NA'}, 1222: {'char': 'ニ', 'xkey_name': 'kana_NI'}, 1223: {'char': 'ヌ', 'xkey_name': 'kana_NU'}, 1224: {'char': 'ネ', 'xkey_name': 'kana_NE'}, 1225: {'char': 'ノ', 'xkey_name': 'kana_NO'}, 1226: {'char': 'ハ', 'xkey_name': 'kana_HA'}, 1227: {'char': 'ヒ', 'xkey_name': 'kana_HI'}, 1228: {'char': 'フ', 'xkey_name': 'kana_FU'}, 1229: {'char': 'ヘ', 'xkey_name': 'kana_HE'}, 1230: {'char': 'ホ', 'xkey_name': 'kana_HO'}, 1231: {'char': 'マ', 'xkey_name': 'kana_MA'}, 1232: {'char': 'ミ', 'xkey_name': 'kana_MI'}, 1233: {'char': 'ム', 'xkey_name': 'kana_MU'}, 1234: {'char': 'メ', 'xkey_name': 'kana_ME'}, 1235: {'char': 'モ', 'xkey_name': 'kana_MO'}, 1236: {'char': 'ヤ', 'xkey_name': 'kana_YA'}, 1237: {'char': 'ユ', 'xkey_name': 'kana_YU'}, 1238: {'char': 'ヨ', 'xkey_name': 'kana_YO'}, 1239: {'char': 'ラ', 'xkey_name': 'kana_RA'}, 1240: {'char': 'リ', 'xkey_name': 'kana_RI'}, 1241: {'char': 'ル', 'xkey_name': 'kana_RU'}, 1242: {'char': 'レ', 'xkey_name': 'kana_RE'}, 1243: {'char': 'ロ', 'xkey_name': 'kana_RO'}, 1244: {'char': 'ワ', 'xkey_name': 'kana_WA'}, 1245: {'char': 'ン', 'xkey_name': 'kana_N'}, 1246: {'char': '゛', 'xkey_name': 'voicedsound'}, 1247: {'char': '゜', 'xkey_name': 'semivoicedsound'}, 16778992: {'char': '۰', 'xkey_name': 'Farsi_0'}, 16778993: {'char': '۱', 'xkey_name': 'Farsi_1'}, 16778994: {'char': '۲', 'xkey_name': 'Farsi_2'}, 16778995: {'char': '۳', 'xkey_name': 'Farsi_3'}, 16778996: {'char': '۴', 'xkey_name': 'Farsi_4'}, 16778997: {'char': '۵', 'xkey_name': 'Farsi_5'}, 16778998: {'char': '۶', 'xkey_name': 'Farsi_6'}, 16778999: {'char': '۷', 'xkey_name': 'Farsi_7'}, 16779000: {'char': '۸', 'xkey_name': 'Farsi_8'}, 16779001: {'char': '۹', 'xkey_name': 'Farsi_9'}, 16778858: {'char': '٪', 'xkey_name': 'Arabic_percent'}, 16778864: {'char': 'ٰ', 'xkey_name': 'Arabic_superscript_alef'}, 16778873: {'char': 'ٹ', 'xkey_name': 'Arabic_tteh'}, 16778878: {'char': 'پ', 'xkey_name': 'Arabic_peh'}, 16778886: {'char': 'چ', 'xkey_name': 'Arabic_tcheh'}, 16778888: {'char': 'ڈ', 'xkey_name': 'Arabic_ddal'}, 16778897: {'char': 'ڑ', 'xkey_name': 'Arabic_rreh'}, 1452: {'char': '،', 'xkey_name': 'Arabic_comma'}, 16778964: {'char': '۔', 'xkey_name': 'Arabic_fullstop'}, 16778848: {'char': '٠', 'xkey_name': 'Arabic_0'}, 16778849: {'char': '١', 'xkey_name': 'Arabic_1'}, 16778850: {'char': '٢', 'xkey_name': 'Arabic_2'}, 16778851: {'char': '٣', 'xkey_name': 'Arabic_3'}, 16778852: {'char': '٤', 'xkey_name': 'Arabic_4'}, 16778853: {'char': '٥', 'xkey_name': 'Arabic_5'}, 16778854: {'char': '٦', 'xkey_name': 'Arabic_6'}, 16778855: {'char': '٧', 'xkey_name': 'Arabic_7'}, 16778856: {'char': '٨', 'xkey_name': 'Arabic_8'}, 16778857: {'char': '٩', 'xkey_name': 'Arabic_9'}, 1467: {'char': '؛', 'xkey_name': 'Arabic_semicolon'}, 1471: {'char': '؟', 'xkey_name': 'Arabic_question_mark'}, 1473: {'char': 'ء', 'xkey_name': 'Arabic_hamza'}, 1474: {'char': 'آ', 'xkey_name': 'Arabic_maddaonalef'}, 1475: {'char': 'أ', 'xkey_name': 'Arabic_hamzaonalef'}, 1476: {'char': 'ؤ', 'xkey_name': 'Arabic_hamzaonwaw'}, 1477: {'char': 'إ', 'xkey_name': 'Arabic_hamzaunderalef'}, 1478: {'char': 'ئ', 'xkey_name': 'Arabic_hamzaonyeh'}, 1479: {'char': 'ا', 'xkey_name': 'Arabic_alef'}, 1480: {'char': 'ب', 'xkey_name': 'Arabic_beh'}, 1481: {'char': 'ة', 'xkey_name': 'Arabic_tehmarbuta'}, 1482: {'char': 'ت', 'xkey_name': 'Arabic_teh'}, 1483: {'char': 'ث', 'xkey_name': 'Arabic_theh'}, 1484: {'char': 'ج', 'xkey_name': 'Arabic_jeem'}, 1485: {'char': 'ح', 'xkey_name': 'Arabic_hah'}, 1486: {'char': 'خ', 'xkey_name': 'Arabic_khah'}, 1487: {'char': 'د', 'xkey_name': 'Arabic_dal'}, 1488: {'char': 'ذ', 'xkey_name': 'Arabic_thal'}, 1489: {'char': 'ر', 'xkey_name': 'Arabic_ra'}, 1490: {'char': 'ز', 'xkey_name': 'Arabic_zain'}, 1491: {'char': 'س', 'xkey_name': 'Arabic_seen'}, 1492: {'char': 'ش', 'xkey_name': 'Arabic_sheen'}, 1493: {'char': 'ص', 'xkey_name': 'Arabic_sad'}, 1494: {'char': 'ض', 'xkey_name': 'Arabic_dad'}, 1495: {'char': 'ط', 'xkey_name': 'Arabic_tah'}, 1496: {'char': 'ظ', 'xkey_name': 'Arabic_zah'}, 1497: {'char': 'ع', 'xkey_name': 'Arabic_ain'}, 1498: {'char': 'غ', 'xkey_name': 'Arabic_ghain'}, 1504: {'char': 'ـ', 'xkey_name': 'Arabic_tatweel'}, 1505: {'char': 'ف', 'xkey_name': 'Arabic_feh'}, 1506: {'char': 'ق', 'xkey_name': 'Arabic_qaf'}, 1507: {'char': 'ك', 'xkey_name': 'Arabic_kaf'}, 1508: {'char': 'ل', 'xkey_name': 'Arabic_lam'}, 1509: {'char': 'م', 'xkey_name': 'Arabic_meem'}, 1510: {'char': 'ن', 'xkey_name': 'Arabic_noon'}, 1511: {'char': 'ه', 'xkey_name': 'Arabic_ha'}, 1512: {'char': 'و', 'xkey_name': 'Arabic_waw'}, 1513: {'char': 'ى', 'xkey_name': 'Arabic_alefmaksura'}, 1514: {'char': 'ي', 'xkey_name': 'Arabic_yeh'}, 16778904: {'char': 'ژ', 'xkey_name': 'Arabic_jeh'}, 16778916: {'char': 'ڤ', 'xkey_name': 'Arabic_veh'}, 16778921: {'char': 'ک', 'xkey_name': 'Arabic_keheh'}, 16778927: {'char': 'گ', 'xkey_name': 'Arabic_gaf'}, 16778938: {'char': 'ں', 'xkey_name': 'Arabic_noon_ghunna'}, 16778942: {'char': 'ھ', 'xkey_name': 'Arabic_heh_doachashmee'}, 16778956: {'char': 'ی', 'xkey_name': 'Farsi_yeh'}, 16778962: {'char': 'ے', 'xkey_name': 'Arabic_yeh_baree'}, 16778945: {'char': 'ہ', 'xkey_name': 'Arabic_heh_goal'}, 16778386: {'char': 'Ғ', 'xkey_name': 'Cyrillic_GHE_bar'}, 16778387: {'char': 'ғ', 'xkey_name': 'Cyrillic_ghe_bar'}, 16778390: {'char': 'Җ', 'xkey_name': 'Cyrillic_ZHE_descender'}, 16778391: {'char': 'җ', 'xkey_name': 'Cyrillic_zhe_descender'}, 16778394: {'char': 'Қ', 'xkey_name': 'Cyrillic_KA_descender'}, 16778395: {'char': 'қ', 'xkey_name': 'Cyrillic_ka_descender'}, 16778396: {'char': 'Ҝ', 'xkey_name': 'Cyrillic_KA_vertstroke'}, 16778397: {'char': 'ҝ', 'xkey_name': 'Cyrillic_ka_vertstroke'}, 16778402: {'char': 'Ң', 'xkey_name': 'Cyrillic_EN_descender'}, 16778403: {'char': 'ң', 'xkey_name': 'Cyrillic_en_descender'}, 16778414: {'char': 'Ү', 'xkey_name': 'Cyrillic_U_straight'}, 16778415: {'char': 'ү', 'xkey_name': 'Cyrillic_u_straight'}, 16778416: {'char': 'Ұ', 'xkey_name': 'Cyrillic_U_straight_bar'}, 16778417: {'char': 'ұ', 'xkey_name': 'Cyrillic_u_straight_bar'}, 16778418: {'char': 'Ҳ', 'xkey_name': 'Cyrillic_HA_descender'}, 16778419: {'char': 'ҳ', 'xkey_name': 'Cyrillic_ha_descender'}, 16778422: {'char': 'Ҷ', 'xkey_name': 'Cyrillic_CHE_descender'}, 16778423: {'char': 'ҷ', 'xkey_name': 'Cyrillic_che_descender'}, 16778424: {'char': 'Ҹ', 'xkey_name': 'Cyrillic_CHE_vertstroke'}, 16778425: {'char': 'ҹ', 'xkey_name': 'Cyrillic_che_vertstroke'}, 16778426: {'char': 'Һ', 'xkey_name': 'Cyrillic_SHHA'}, 16778427: {'char': 'һ', 'xkey_name': 'Cyrillic_shha'}, 16778456: {'char': 'Ә', 'xkey_name': 'Cyrillic_SCHWA'}, 16778457: {'char': 'ә', 'xkey_name': 'Cyrillic_schwa'}, 16778466: {'char': 'Ӣ', 'xkey_name': 'Cyrillic_I_macron'}, 16778467: {'char': 'ӣ', 'xkey_name': 'Cyrillic_i_macron'}, 16778472: {'char': 'Ө', 'xkey_name': 'Cyrillic_O_bar'}, 16778473: {'char': 'ө', 'xkey_name': 'Cyrillic_o_bar'}, 16778478: {'char': 'Ӯ', 'xkey_name': 'Cyrillic_U_macron'}, 16778479: {'char': 'ӯ', 'xkey_name': 'Cyrillic_u_macron'}, 1697: {'char': 'ђ', 'xkey_name': 'Serbian_dje'}, 1698: {'char': 'ѓ', 'xkey_name': 'Macedonia_gje'}, 1699: {'char': 'ё', 'xkey_name': 'Cyrillic_io'}, 1700: {'char': 'є', 'xkey_name': 'Ukrainian_ie'}, 1701: {'char': 'ѕ', 'xkey_name': 'Macedonia_dse'}, 1702: {'char': 'і', 'xkey_name': 'Ukrainian_i'}, 1703: {'char': 'ї', 'xkey_name': 'Ukrainian_yi'}, 1704: {'char': 'ј', 'xkey_name': 'Cyrillic_je'}, 1705: {'char': 'љ', 'xkey_name': 'Cyrillic_lje'}, 1706: {'char': 'њ', 'xkey_name': 'Cyrillic_nje'}, 1707: {'char': 'ћ', 'xkey_name': 'Serbian_tshe'}, 1708: {'char': 'ќ', 'xkey_name': 'Macedonia_kje'}, 1709: {'char': 'ґ', 'xkey_name': 'Ukrainian_ghe_with_upturn'}, 1710: {'char': 'ў', 'xkey_name': 'Byelorussian_shortu'}, 1711: {'char': 'џ', 'xkey_name': 'Cyrillic_dzhe'}, 1712: {'char': '№', 'xkey_name': 'numerosign'}, 1713: {'char': 'Ђ', 'xkey_name': 'Serbian_DJE'}, 1714: {'char': 'Ѓ', 'xkey_name': 'Macedonia_GJE'}, 1715: {'char': 'Ё', 'xkey_name': 'Cyrillic_IO'}, 1716: {'char': 'Є', 'xkey_name': 'Ukrainian_IE'}, 1717: {'char': 'Ѕ', 'xkey_name': 'Macedonia_DSE'}, 1718: {'char': 'І', 'xkey_name': 'Ukrainian_I'}, 1719: {'char': 'Ї', 'xkey_name': 'Ukrainian_YI'}, 1720: {'char': 'Ј', 'xkey_name': 'Cyrillic_JE'}, 1721: {'char': 'Љ', 'xkey_name': 'Cyrillic_LJE'}, 1722: {'char': 'Њ', 'xkey_name': 'Cyrillic_NJE'}, 1723: {'char': 'Ћ', 'xkey_name': 'Serbian_TSHE'}, 1724: {'char': 'Ќ', 'xkey_name': 'Macedonia_KJE'}, 1725: {'char': 'Ґ', 'xkey_name': 'Ukrainian_GHE_WITH_UPTURN'}, 1726: {'char': 'Ў', 'xkey_name': 'Byelorussian_SHORTU'}, 1727: {'char': 'Џ', 'xkey_name': 'Cyrillic_DZHE'}, 1728: {'char': 'ю', 'xkey_name': 'Cyrillic_yu'}, 1729: {'char': 'а', 'xkey_name': 'Cyrillic_a'}, 1730: {'char': 'б', 'xkey_name': 'Cyrillic_be'}, 1731: {'char': 'ц', 'xkey_name': 'Cyrillic_tse'}, 1732: {'char': 'д', 'xkey_name': 'Cyrillic_de'}, 1733: {'char': 'е', 'xkey_name': 'Cyrillic_ie'}, 1734: {'char': 'ф', 'xkey_name': 'Cyrillic_ef'}, 1735: {'char': 'г', 'xkey_name': 'Cyrillic_ghe'}, 1736: {'char': 'х', 'xkey_name': 'Cyrillic_ha'}, 1737: {'char': 'и', 'xkey_name': 'Cyrillic_i'}, 1738: {'char': 'й', 'xkey_name': 'Cyrillic_shorti'}, 1739: {'char': 'к', 'xkey_name': 'Cyrillic_ka'}, 1740: {'char': 'л', 'xkey_name': 'Cyrillic_el'}, 1741: {'char': 'м', 'xkey_name': 'Cyrillic_em'}, 1742: {'char': 'н', 'xkey_name': 'Cyrillic_en'}, 1743: {'char': 'о', 'xkey_name': 'Cyrillic_o'}, 1744: {'char': 'п', 'xkey_name': 'Cyrillic_pe'}, 1745: {'char': 'я', 'xkey_name': 'Cyrillic_ya'}, 1746: {'char': 'р', 'xkey_name': 'Cyrillic_er'}, 1747: {'char': 'с', 'xkey_name': 'Cyrillic_es'}, 1748: {'char': 'т', 'xkey_name': 'Cyrillic_te'}, 1749: {'char': 'у', 'xkey_name': 'Cyrillic_u'}, 1750: {'char': 'ж', 'xkey_name': 'Cyrillic_zhe'}, 1751: {'char': 'в', 'xkey_name': 'Cyrillic_ve'}, 1752: {'char': 'ь', 'xkey_name': 'Cyrillic_softsign'}, 1753: {'char': 'ы', 'xkey_name': 'Cyrillic_yeru'}, 1754: {'char': 'з', 'xkey_name': 'Cyrillic_ze'}, 1755: {'char': 'ш', 'xkey_name': 'Cyrillic_sha'}, 1756: {'char': 'э', 'xkey_name': 'Cyrillic_e'}, 1757: {'char': 'щ', 'xkey_name': 'Cyrillic_shcha'}, 1758: {'char': 'ч', 'xkey_name': 'Cyrillic_che'}, 1759: {'char': 'ъ', 'xkey_name': 'Cyrillic_hardsign'}, 1760: {'char': 'Ю', 'xkey_name': 'Cyrillic_YU'}, 1761: {'char': 'А', 'xkey_name': 'Cyrillic_A'}, 1762: {'char': 'Б', 'xkey_name': 'Cyrillic_BE'}, 1763: {'char': 'Ц', 'xkey_name': 'Cyrillic_TSE'}, 1764: {'char': 'Д', 'xkey_name': 'Cyrillic_DE'}, 1765: {'char': 'Е', 'xkey_name': 'Cyrillic_IE'}, 1766: {'char': 'Ф', 'xkey_name': 'Cyrillic_EF'}, 1767: {'char': 'Г', 'xkey_name': 'Cyrillic_GHE'}, 1768: {'char': 'Х', 'xkey_name': 'Cyrillic_HA'}, 1769: {'char': 'И', 'xkey_name': 'Cyrillic_I'}, 1770: {'char': 'Й', 'xkey_name': 'Cyrillic_SHORTI'}, 1771: {'char': 'К', 'xkey_name': 'Cyrillic_KA'}, 1772: {'char': 'Л', 'xkey_name': 'Cyrillic_EL'}, 1773: {'char': 'М', 'xkey_name': 'Cyrillic_EM'}, 1774: {'char': 'Н', 'xkey_name': 'Cyrillic_EN'}, 1775: {'char': 'О', 'xkey_name': 'Cyrillic_O'}, 1776: {'char': 'П', 'xkey_name': 'Cyrillic_PE'}, 1777: {'char': 'Я', 'xkey_name': 'Cyrillic_YA'}, 1778: {'char': 'Р', 'xkey_name': 'Cyrillic_ER'}, 1779: {'char': 'С', 'xkey_name': 'Cyrillic_ES'}, 1780: {'char': 'Т', 'xkey_name': 'Cyrillic_TE'}, 1781: {'char': 'У', 'xkey_name': 'Cyrillic_U'}, 1782: {'char': 'Ж', 'xkey_name': 'Cyrillic_ZHE'}, 1783: {'char': 'В', 'xkey_name': 'Cyrillic_VE'}, 1784: {'char': 'Ь', 'xkey_name': 'Cyrillic_SOFTSIGN'}, 1785: {'char': 'Ы', 'xkey_name': 'Cyrillic_YERU'}, 1786: {'char': 'З', 'xkey_name': 'Cyrillic_ZE'}, 1787: {'char': 'Ш', 'xkey_name': 'Cyrillic_SHA'}, 1788: {'char': 'Э', 'xkey_name': 'Cyrillic_E'}, 1789: {'char': 'Щ', 'xkey_name': 'Cyrillic_SHCHA'}, 1790: {'char': 'Ч', 'xkey_name': 'Cyrillic_CHE'}, 1791: {'char': 'Ъ', 'xkey_name': 'Cyrillic_HARDSIGN'}, 1953: {'char': 'Ά', 'xkey_name': 'Greek_ALPHAaccent'}, 1954: {'char': 'Έ', 'xkey_name': 'Greek_EPSILONaccent'}, 1955: {'char': 'Ή', 'xkey_name': 'Greek_ETAaccent'}, 1956: {'char': 'Ί', 'xkey_name': 'Greek_IOTAaccent'}, 1957: {'char': 'Ϊ', 'xkey_name': 'Greek_IOTAdieresis'}, 1959: {'char': 'Ό', 'xkey_name': 'Greek_OMICRONaccent'}, 1960: {'char': 'Ύ', 'xkey_name': 'Greek_UPSILONaccent'}, 1961: {'char': 'Ϋ', 'xkey_name': 'Greek_UPSILONdieresis'}, 1963: {'char': 'Ώ', 'xkey_name': 'Greek_OMEGAaccent'}, 1966: {'char': '΅', 'xkey_name': 'Greek_accentdieresis'}, 1967: {'char': '―', 'xkey_name': 'Greek_horizbar'}, 1969: {'char': 'ά', 'xkey_name': 'Greek_alphaaccent'}, 1970: {'char': 'έ', 'xkey_name': 'Greek_epsilonaccent'}, 1971: {'char': 'ή', 'xkey_name': 'Greek_etaaccent'}, 1972: {'char': 'ί', 'xkey_name': 'Greek_iotaaccent'}, 1973: {'char': 'ϊ', 'xkey_name': 'Greek_iotadieresis'}, 1974: {'char': 'ΐ', 'xkey_name': 'Greek_iotaaccentdieresis'}, 1975: {'char': 'ό', 'xkey_name': 'Greek_omicronaccent'}, 1976: {'char': 'ύ', 'xkey_name': 'Greek_upsilonaccent'}, 1977: {'char': 'ϋ', 'xkey_name': 'Greek_upsilondieresis'}, 1978: {'char': 'ΰ', 'xkey_name': 'Greek_upsilonaccentdieresis'}, 1979: {'char': 'ώ', 'xkey_name': 'Greek_omegaaccent'}, 1985: {'char': 'Α', 'xkey_name': 'Greek_ALPHA'}, 1986: {'char': 'Β', 'xkey_name': 'Greek_BETA'}, 1987: {'char': 'Γ', 'xkey_name': 'Greek_GAMMA'}, 1988: {'char': 'Δ', 'xkey_name': 'Greek_DELTA'}, 1989: {'char': 'Ε', 'xkey_name': 'Greek_EPSILON'}, 1990: {'char': 'Ζ', 'xkey_name': 'Greek_ZETA'}, 1991: {'char': 'Η', 'xkey_name': 'Greek_ETA'}, 1992: {'char': 'Θ', 'xkey_name': 'Greek_THETA'}, 1993: {'char': 'Ι', 'xkey_name': 'Greek_IOTA'}, 1994: {'char': 'Κ', 'xkey_name': 'Greek_KAPPA'}, 1995: {'char': 'Λ', 'xkey_name': 'Greek_LAMDA'}, 1996: {'char': 'Μ', 'xkey_name': 'Greek_MU'}, 1997: {'char': 'Ν', 'xkey_name': 'Greek_NU'}, 1998: {'char': 'Ξ', 'xkey_name': 'Greek_XI'}, 1999: {'char': 'Ο', 'xkey_name': 'Greek_OMICRON'}, 2000: {'char': 'Π', 'xkey_name': 'Greek_PI'}, 2001: {'char': 'Ρ', 'xkey_name': 'Greek_RHO'}, 2002: {'char': 'Σ', 'xkey_name': 'Greek_SIGMA'}, 2004: {'char': 'Τ', 'xkey_name': 'Greek_TAU'}, 2005: {'char': 'Υ', 'xkey_name': 'Greek_UPSILON'}, 2006: {'char': 'Φ', 'xkey_name': 'Greek_PHI'}, 2007: {'char': 'Χ', 'xkey_name': 'Greek_CHI'}, 2008: {'char': 'Ψ', 'xkey_name': 'Greek_PSI'}, 2009: {'char': 'Ω', 'xkey_name': 'Greek_OMEGA'}, 2017: {'char': 'α', 'xkey_name': 'Greek_alpha'}, 2018: {'char': 'β', 'xkey_name': 'Greek_beta'}, 2019: {'char': 'γ', 'xkey_name': 'Greek_gamma'}, 2020: {'char': 'δ', 'xkey_name': 'Greek_delta'}, 2021: {'char': 'ε', 'xkey_name': 'Greek_epsilon'}, 2022: {'char': 'ζ', 'xkey_name': 'Greek_zeta'}, 2023: {'char': 'η', 'xkey_name': 'Greek_eta'}, 2024: {'char': 'θ', 'xkey_name': 'Greek_theta'}, 2025: {'char': 'ι', 'xkey_name': 'Greek_iota'}, 2026: {'char': 'κ', 'xkey_name': 'Greek_kappa'}, 2027: {'char': 'λ', 'xkey_name': 'Greek_lamda'}, 2028: {'char': 'μ', 'xkey_name': 'Greek_mu'}, 2029: {'char': 'ν', 'xkey_name': 'Greek_nu'}, 2030: {'char': 'ξ', 'xkey_name': 'Greek_xi'}, 2031: {'char': 'ο', 'xkey_name': 'Greek_omicron'}, 2032: {'char': 'π', 'xkey_name': 'Greek_pi'}, 2033: {'char': 'ρ', 'xkey_name': 'Greek_rho'}, 2034: {'char': 'σ', 'xkey_name': 'Greek_sigma'}, 2035: {'char': 'ς', 'xkey_name': 'Greek_finalsmallsigma'}, 2036: {'char': 'τ', 'xkey_name': 'Greek_tau'}, 2037: {'char': 'υ', 'xkey_name': 'Greek_upsilon'}, 2038: {'char': 'φ', 'xkey_name': 'Greek_phi'}, 2039: {'char': 'χ', 'xkey_name': 'Greek_chi'}, 2040: {'char': 'ψ', 'xkey_name': 'Greek_psi'}, 2041: {'char': 'ω', 'xkey_name': 'Greek_omega'}, 2209: {'char': '⎷', 'xkey_name': 'leftradical'}, 2212: {'char': '⌠', 'xkey_name': 'topintegral'}, 2213: {'char': '⌡', 'xkey_name': 'botintegral'}, 2215: {'char': '⎡', 'xkey_name': 'topleftsqbracket'}, 2216: {'char': '⎣', 'xkey_name': 'botleftsqbracket'}, 2217: {'char': '⎤', 'xkey_name': 'toprightsqbracket'}, 2218: {'char': '⎦', 'xkey_name': 'botrightsqbracket'}, 2219: {'char': '⎛', 'xkey_name': 'topleftparens'}, 2220: {'char': '⎝', 'xkey_name': 'botleftparens'}, 2221: {'char': '⎞', 'xkey_name': 'toprightparens'}, 2222: {'char': '⎠', 'xkey_name': 'botrightparens'}, 2223: {'char': '⎨', 'xkey_name': 'leftmiddlecurlybrace'}, 2224: {'char': '⎬', 'xkey_name': 'rightmiddlecurlybrace'}, 2236: {'char': '≤', 'xkey_name': 'lessthanequal'}, 2237: {'char': '≠', 'xkey_name': 'notequal'}, 2238: {'char': '≥', 'xkey_name': 'greaterthanequal'}, 2239: {'char': '∫', 'xkey_name': 'integral'}, 2240: {'char': '∴', 'xkey_name': 'therefore'}, 2241: {'char': '∝', 'xkey_name': 'variation'}, 2242: {'char': '∞', 'xkey_name': 'infinity'}, 2245: {'char': '∇', 'xkey_name': 'nabla'}, 2248: {'char': '∼', 'xkey_name': 'approximate'}, 2249: {'char': '≃', 'xkey_name': 'similarequal'}, 2253: {'char': '⇔', 'xkey_name': 'ifonlyif'}, 2254: {'char': '⇒', 'xkey_name': 'implies'}, 2255: {'char': '≡', 'xkey_name': 'identical'}, 2262: {'char': '√', 'xkey_name': 'radical'}, 2266: {'char': '⊂', 'xkey_name': 'includedin'}, 2267: {'char': '⊃', 'xkey_name': 'includes'}, 2268: {'char': '∩', 'xkey_name': 'intersection'}, 2269: {'char': '∪', 'xkey_name': 'union'}, 2270: {'char': '∧', 'xkey_name': 'logicaland'}, 2271: {'char': '∨', 'xkey_name': 'logicalor'}, 2287: {'char': '∂', 'xkey_name': 'partialderivative'}, 2294: {'char': 'ƒ', 'xkey_name': 'function'}, 2299: {'char': '←', 'xkey_name': 'leftarrow'}, 2300: {'char': '↑', 'xkey_name': 'uparrow'}, 2301: {'char': '→', 'xkey_name': 'rightarrow'}, 2302: {'char': '↓', 'xkey_name': 'downarrow'}, 2528: {'char': '◆', 'xkey_name': 'soliddiamond'}, 2529: {'char': '▒', 'xkey_name': 'checkerboard'}, 2530: {'char': '␉', 'xkey_name': 'ht'}, 2531: {'char': '␌', 'xkey_name': 'ff'}, 2532: {'char': '␍', 'xkey_name': 'cr'}, 2533: {'char': '␊', 'xkey_name': 'lf'}, 2536: {'char': '', 'xkey_name': 'nl'}, 2537: {'char': '␋', 'xkey_name': 'vt'}, 2538: {'char': '┘', 'xkey_name': 'lowrightcorner'}, 2539: {'char': '┐', 'xkey_name': 'uprightcorner'}, 2540: {'char': '┌', 'xkey_name': 'upleftcorner'}, 2541: {'char': '└', 'xkey_name': 'lowleftcorner'}, 2542: {'char': '┼', 'xkey_name': 'crossinglines'}, 2543: {'char': '⎺', 'xkey_name': 'horizlinescan1'}, 2544: {'char': '⎻', 'xkey_name': 'horizlinescan3'}, 2545: {'char': '─', 'xkey_name': 'horizlinescan5'}, 2546: {'char': '⎼', 'xkey_name': 'horizlinescan7'}, 2547: {'char': '⎽', 'xkey_name': 'horizlinescan9'}, 2548: {'char': '├', 'xkey_name': 'leftt'}, 2549: {'char': '┤', 'xkey_name': 'rightt'}, 2550: {'char': '┴', 'xkey_name': 'bott'}, 2551: {'char': '┬', 'xkey_name': 'topt'}, 2552: {'char': '│', 'xkey_name': 'vertbar'}, 2721: {'char': '\u2003', 'xkey_name': 'emspace'}, 2722: {'char': '\u2002', 'xkey_name': 'enspace'}, 2723: {'char': '\u2004', 'xkey_name': 'em3space'}, 2724: {'char': '\u2005', 'xkey_name': 'em4space'}, 2725: {'char': '\u2007', 'xkey_name': 'digitspace'}, 2726: {'char': '\u2008', 'xkey_name': 'punctspace'}, 2727: {'char': '\u2009', 'xkey_name': 'thinspace'}, 2728: {'char': '\u200a', 'xkey_name': 'hairspace'}, 2729: {'char': '—', 'xkey_name': 'emdash'}, 2730: {'char': '–', 'xkey_name': 'endash'}, 2734: {'char': '…', 'xkey_name': 'ellipsis'}, 2735: {'char': '‥', 'xkey_name': 'doubbaselinedot'}, 2736: {'char': '⅓', 'xkey_name': 'onethird'}, 2737: {'char': '⅔', 'xkey_name': 'twothirds'}, 2738: {'char': '⅕', 'xkey_name': 'onefifth'}, 2739: {'char': '⅖', 'xkey_name': 'twofifths'}, 2740: {'char': '⅗', 'xkey_name': 'threefifths'}, 2741: {'char': '⅘', 'xkey_name': 'fourfifths'}, 2742: {'char': '⅙', 'xkey_name': 'onesixth'}, 2743: {'char': '⅚', 'xkey_name': 'fivesixths'}, 2744: {'char': '℅', 'xkey_name': 'careof'}, 2747: {'char': '‒', 'xkey_name': 'figdash'}, 2755: {'char': '⅛', 'xkey_name': 'oneeighth'}, 2756: {'char': '⅜', 'xkey_name': 'threeeighths'}, 2757: {'char': '⅝', 'xkey_name': 'fiveeighths'}, 2758: {'char': '⅞', 'xkey_name': 'seveneighths'}, 2761: {'char': '™', 'xkey_name': 'trademark'}, 2768: {'char': '‘', 'xkey_name': 'leftsinglequotemark'}, 2769: {'char': '’', 'xkey_name': 'rightsinglequotemark'}, 2770: {'char': '“', 'xkey_name': 'leftdoublequotemark'}, 2771: {'char': '”', 'xkey_name': 'rightdoublequotemark'}, 2772: {'char': '℞', 'xkey_name': 'prescription'}, 2774: {'char': '′', 'xkey_name': 'minutes'}, 2775: {'char': '″', 'xkey_name': 'seconds'}, 2777: {'char': '✝', 'xkey_name': 'latincross'}, 2796: {'char': '♣', 'xkey_name': 'club'}, 2797: {'char': '♦', 'xkey_name': 'diamond'}, 2798: {'char': '♥', 'xkey_name': 'heart'}, 2800: {'char': '✠', 'xkey_name': 'maltesecross'}, 2801: {'char': '†', 'xkey_name': 'dagger'}, 2802: {'char': '‡', 'xkey_name': 'doubledagger'}, 2803: {'char': '✓', 'xkey_name': 'checkmark'}, 2804: {'char': '✗', 'xkey_name': 'ballotcross'}, 2805: {'char': '♯', 'xkey_name': 'musicalsharp'}, 2806: {'char': '♭', 'xkey_name': 'musicalflat'}, 2807: {'char': '♂', 'xkey_name': 'malesymbol'}, 2808: {'char': '♀', 'xkey_name': 'femalesymbol'}, 2809: {'char': '☎', 'xkey_name': 'telephone'}, 2810: {'char': '⌕', 'xkey_name': 'telephonerecorder'}, 2811: {'char': '℗', 'xkey_name': 'phonographcopyright'}, 2812: {'char': '‸', 'xkey_name': 'caret'}, 2813: {'char': '‚', 'xkey_name': 'singlelowquotemark'}, 2814: {'char': '„', 'xkey_name': 'doublelowquotemark'}, 3010: {'char': '⊤', 'xkey_name': 'downtack'}, 3012: {'char': '⌊', 'xkey_name': 'downstile'}, 3018: {'char': '∘', 'xkey_name': 'jot'}, 3020: {'char': '⎕', 'xkey_name': 'quad'}, 3022: {'char': '⊥', 'xkey_name': 'uptack'}, 3023: {'char': '○', 'xkey_name': 'circle'}, 3027: {'char': '⌈', 'xkey_name': 'upstile'}, 3036: {'char': '⊣', 'xkey_name': 'lefttack'}, 3068: {'char': '⊢', 'xkey_name': 'righttack'}, 3295: {'char': '̳', 'xkey_name': 'hebrew_doublelowline'}, 3296: {'char': 'א', 'xkey_name': 'hebrew_aleph'}, 3297: {'char': 'ב', 'xkey_name': 'hebrew_bet'}, 3298: {'char': 'ג', 'xkey_name': 'hebrew_gimel'}, 3299: {'char': 'ד', 'xkey_name': 'hebrew_dalet'}, 3300: {'char': 'ה', 'xkey_name': 'hebrew_he'}, 3301: {'char': 'ו', 'xkey_name': 'hebrew_waw'}, 3302: {'char': 'ז', 'xkey_name': 'hebrew_zain'}, 3303: {'char': 'ח', 'xkey_name': 'hebrew_chet'}, 3304: {'char': 'ט', 'xkey_name': 'hebrew_tet'}, 3305: {'char': 'י', 'xkey_name': 'hebrew_yod'}, 3306: {'char': 'ך', 'xkey_name': 'hebrew_finalkaph'}, 3307: {'char': 'כ', 'xkey_name': 'hebrew_kaph'}, 3308: {'char': 'ל', 'xkey_name': 'hebrew_lamed'}, 3309: {'char': 'ם', 'xkey_name': 'hebrew_finalmem'}, 3310: {'char': 'מ', 'xkey_name': 'hebrew_mem'}, 3311: {'char': 'ן', 'xkey_name': 'hebrew_finalnun'}, 3312: {'char': 'נ', 'xkey_name': 'hebrew_nun'}, 3313: {'char': 'ס', 'xkey_name': 'hebrew_samech'}, 3314: {'char': 'ע', 'xkey_name': 'hebrew_ayin'}, 3315: {'char': 'ף', 'xkey_name': 'hebrew_finalpe'}, 3316: {'char': 'פ', 'xkey_name': 'hebrew_pe'}, 3317: {'char': 'ץ', 'xkey_name': 'hebrew_finalzade'}, 3318: {'char': 'צ', 'xkey_name': 'hebrew_zade'}, 3319: {'char': 'ק', 'xkey_name': 'hebrew_qoph'}, 3320: {'char': 'ר', 'xkey_name': 'hebrew_resh'}, 3321: {'char': 'ש', 'xkey_name': 'hebrew_shin'}, 3322: {'char': 'ת', 'xkey_name': 'hebrew_taw'}, 3489: {'char': 'ก', 'xkey_name': 'Thai_kokai'}, 3490: {'char': 'ข', 'xkey_name': 'Thai_khokhai'}, 3491: {'char': 'ฃ', 'xkey_name': 'Thai_khokhuat'}, 3492: {'char': 'ค', 'xkey_name': 'Thai_khokhwai'}, 3493: {'char': 'ฅ', 'xkey_name': 'Thai_khokhon'}, 3494: {'char': 'ฆ', 'xkey_name': 'Thai_khorakhang'}, 3495: {'char': 'ง', 'xkey_name': 'Thai_ngongu'}, 3496: {'char': 'จ', 'xkey_name': 'Thai_chochan'}, 3497: {'char': 'ฉ', 'xkey_name': 'Thai_choching'}, 3498: {'char': 'ช', 'xkey_name': 'Thai_chochang'}, 3499: {'char': 'ซ', 'xkey_name': 'Thai_soso'}, 3500: {'char': 'ฌ', 'xkey_name': 'Thai_chochoe'}, 3501: {'char': 'ญ', 'xkey_name': 'Thai_yoying'}, 3502: {'char': 'ฎ', 'xkey_name': 'Thai_dochada'}, 3503: {'char': 'ฏ', 'xkey_name': 'Thai_topatak'}, 3504: {'char': 'ฐ', 'xkey_name': 'Thai_thothan'}, 3505: {'char': 'ฑ', 'xkey_name': 'Thai_thonangmontho'}, 3506: {'char': 'ฒ', 'xkey_name': 'Thai_thophuthao'}, 3507: {'char': 'ณ', 'xkey_name': 'Thai_nonen'}, 3508: {'char': 'ด', 'xkey_name': 'Thai_dodek'}, 3509: {'char': 'ต', 'xkey_name': 'Thai_totao'}, 3510: {'char': 'ถ', 'xkey_name': 'Thai_thothung'}, 3511: {'char': 'ท', 'xkey_name': 'Thai_thothahan'}, 3512: {'char': 'ธ', 'xkey_name': 'Thai_thothong'}, 3513: {'char': 'น', 'xkey_name': 'Thai_nonu'}, 3514: {'char': 'บ', 'xkey_name': 'Thai_bobaimai'}, 3515: {'char': 'ป', 'xkey_name': 'Thai_popla'}, 3516: {'char': 'ผ', 'xkey_name': 'Thai_phophung'}, 3517: {'char': 'ฝ', 'xkey_name': 'Thai_fofa'}, 3518: {'char': 'พ', 'xkey_name': 'Thai_phophan'}, 3519: {'char': 'ฟ', 'xkey_name': 'Thai_fofan'}, 3520: {'char': 'ภ', 'xkey_name': 'Thai_phosamphao'}, 3521: {'char': 'ม', 'xkey_name': 'Thai_moma'}, 3522: {'char': 'ย', 'xkey_name': 'Thai_yoyak'}, 3523: {'char': 'ร', 'xkey_name': 'Thai_rorua'}, 3524: {'char': 'ฤ', 'xkey_name': 'Thai_ru'}, 3525: {'char': 'ล', 'xkey_name': 'Thai_loling'}, 3526: {'char': 'ฦ', 'xkey_name': 'Thai_lu'}, 3527: {'char': 'ว', 'xkey_name': 'Thai_wowaen'}, 3528: {'char': 'ศ', 'xkey_name': 'Thai_sosala'}, 3529: {'char': 'ษ', 'xkey_name': 'Thai_sorusi'}, 3530: {'char': 'ส', 'xkey_name': 'Thai_sosua'}, 3531: {'char': 'ห', 'xkey_name': 'Thai_hohip'}, 3532: {'char': 'ฬ', 'xkey_name': 'Thai_lochula'}, 3533: {'char': 'อ', 'xkey_name': 'Thai_oang'}, 3534: {'char': 'ฮ', 'xkey_name': 'Thai_honokhuk'}, 3535: {'char': 'ฯ', 'xkey_name': 'Thai_paiyannoi'}, 3536: {'char': 'ะ', 'xkey_name': 'Thai_saraa'}, 3537: {'char': 'ั', 'xkey_name': 'Thai_maihanakat'}, 3538: {'char': 'า', 'xkey_name': 'Thai_saraaa'}, 3539: {'char': 'ำ', 'xkey_name': 'Thai_saraam'}, 3540: {'char': 'ิ', 'xkey_name': 'Thai_sarai'}, 3541: {'char': 'ี', 'xkey_name': 'Thai_saraii'}, 3542: {'char': 'ึ', 'xkey_name': 'Thai_saraue'}, 3543: {'char': 'ื', 'xkey_name': 'Thai_sarauee'}, 3544: {'char': 'ุ', 'xkey_name': 'Thai_sarau'}, 3545: {'char': 'ู', 'xkey_name': 'Thai_sarauu'}, 3546: {'char': 'ฺ', 'xkey_name': 'Thai_phinthu'}, 3551: {'char': '฿', 'xkey_name': 'Thai_baht'}, 3552: {'char': 'เ', 'xkey_name': 'Thai_sarae'}, 3553: {'char': 'แ', 'xkey_name': 'Thai_saraae'}, 3554: {'char': 'โ', 'xkey_name': 'Thai_sarao'}, 3555: {'char': 'ใ', 'xkey_name': 'Thai_saraaimaimuan'}, 3556: {'char': 'ไ', 'xkey_name': 'Thai_saraaimaimalai'}, 3557: {'char': 'ๅ', 'xkey_name': 'Thai_lakkhangyao'}, 3558: {'char': 'ๆ', 'xkey_name': 'Thai_maiyamok'}, 3559: {'char': '็', 'xkey_name': 'Thai_maitaikhu'}, 3560: {'char': '่', 'xkey_name': 'Thai_maiek'}, 3561: {'char': '้', 'xkey_name': 'Thai_maitho'}, 3562: {'char': '๊', 'xkey_name': 'Thai_maitri'}, 3563: {'char': '๋', 'xkey_name': 'Thai_maichattawa'}, 3564: {'char': '์', 'xkey_name': 'Thai_thanthakhat'}, 3565: {'char': 'ํ', 'xkey_name': 'Thai_nikhahit'}, 3568: {'char': '๐', 'xkey_name': 'Thai_leksun'}, 3569: {'char': '๑', 'xkey_name': 'Thai_leknung'}, 3570: {'char': '๒', 'xkey_name': 'Thai_leksong'}, 3571: {'char': '๓', 'xkey_name': 'Thai_leksam'}, 3572: {'char': '๔', 'xkey_name': 'Thai_leksi'}, 3573: {'char': '๕', 'xkey_name': 'Thai_lekha'}, 3574: {'char': '๖', 'xkey_name': 'Thai_lekhok'}, 3575: {'char': '๗', 'xkey_name': 'Thai_lekchet'}, 3576: {'char': '๘', 'xkey_name': 'Thai_lekpaet'}, 3577: {'char': '๙', 'xkey_name': 'Thai_lekkao'}, 3839: {'char': '₩', 'xkey_name': 'Korean_Won'}, 16778631: {'char': 'և', 'xkey_name': 'Armenian_ligature_ew'}, 16778633: {'char': '։', 'xkey_name': 'Armenian_full_stop'}, 16778589: {'char': '՝', 'xkey_name': 'Armenian_separation_mark'}, 16778634: {'char': '֊', 'xkey_name': 'Armenian_hyphen'}, 16778588: {'char': '՜', 'xkey_name': 'Armenian_exclam'}, 16778587: {'char': '՛', 'xkey_name': 'Armenian_accent'}, 16778590: {'char': '՞', 'xkey_name': 'Armenian_question'}, 16778545: {'char': 'Ա', 'xkey_name': 'Armenian_AYB'}, 16778593: {'char': 'ա', 'xkey_name': 'Armenian_ayb'}, 16778546: {'char': 'Բ', 'xkey_name': 'Armenian_BEN'}, 16778594: {'char': 'բ', 'xkey_name': 'Armenian_ben'}, 16778547: {'char': 'Գ', 'xkey_name': 'Armenian_GIM'}, 16778595: {'char': 'գ', 'xkey_name': 'Armenian_gim'}, 16778548: {'char': 'Դ', 'xkey_name': 'Armenian_DA'}, 16778596: {'char': 'դ', 'xkey_name': 'Armenian_da'}, 16778549: {'char': 'Ե', 'xkey_name': 'Armenian_YECH'}, 16778597: {'char': 'ե', 'xkey_name': 'Armenian_yech'}, 16778550: {'char': 'Զ', 'xkey_name': 'Armenian_ZA'}, 16778598: {'char': 'զ', 'xkey_name': 'Armenian_za'}, 16778551: {'char': 'Է', 'xkey_name': 'Armenian_E'}, 16778599: {'char': 'է', 'xkey_name': 'Armenian_e'}, 16778552: {'char': 'Ը', 'xkey_name': 'Armenian_AT'}, 16778600: {'char': 'ը', 'xkey_name': 'Armenian_at'}, 16778553: {'char': 'Թ', 'xkey_name': 'Armenian_TO'}, 16778601: {'char': 'թ', 'xkey_name': 'Armenian_to'}, 16778554: {'char': 'Ժ', 'xkey_name': 'Armenian_ZHE'}, 16778602: {'char': 'ժ', 'xkey_name': 'Armenian_zhe'}, 16778555: {'char': 'Ի', 'xkey_name': 'Armenian_INI'}, 16778603: {'char': 'ի', 'xkey_name': 'Armenian_ini'}, 16778556: {'char': 'Լ', 'xkey_name': 'Armenian_LYUN'}, 16778604: {'char': 'լ', 'xkey_name': 'Armenian_lyun'}, 16778557: {'char': 'Խ', 'xkey_name': 'Armenian_KHE'}, 16778605: {'char': 'խ', 'xkey_name': 'Armenian_khe'}, 16778558: {'char': 'Ծ', 'xkey_name': 'Armenian_TSA'}, 16778606: {'char': 'ծ', 'xkey_name': 'Armenian_tsa'}, 16778559: {'char': 'Կ', 'xkey_name': 'Armenian_KEN'}, 16778607: {'char': 'կ', 'xkey_name': 'Armenian_ken'}, 16778560: {'char': 'Հ', 'xkey_name': 'Armenian_HO'}, 16778608: {'char': 'հ', 'xkey_name': 'Armenian_ho'}, 16778561: {'char': 'Ձ', 'xkey_name': 'Armenian_DZA'}, 16778609: {'char': 'ձ', 'xkey_name': 'Armenian_dza'}, 16778562: {'char': 'Ղ', 'xkey_name': 'Armenian_GHAT'}, 16778610: {'char': 'ղ', 'xkey_name': 'Armenian_ghat'}, 16778563: {'char': 'Ճ', 'xkey_name': 'Armenian_TCHE'}, 16778611: {'char': 'ճ', 'xkey_name': 'Armenian_tche'}, 16778564: {'char': 'Մ', 'xkey_name': 'Armenian_MEN'}, 16778612: {'char': 'մ', 'xkey_name': 'Armenian_men'}, 16778565: {'char': 'Յ', 'xkey_name': 'Armenian_HI'}, 16778613: {'char': 'յ', 'xkey_name': 'Armenian_hi'}, 16778566: {'char': 'Ն', 'xkey_name': 'Armenian_NU'}, 16778614: {'char': 'ն', 'xkey_name': 'Armenian_nu'}, 16778567: {'char': 'Շ', 'xkey_name': 'Armenian_SHA'}, 16778615: {'char': 'շ', 'xkey_name': 'Armenian_sha'}, 16778568: {'char': 'Ո', 'xkey_name': 'Armenian_VO'}, 16778616: {'char': 'ո', 'xkey_name': 'Armenian_vo'}, 16778569: {'char': 'Չ', 'xkey_name': 'Armenian_CHA'}, 16778617: {'char': 'չ', 'xkey_name': 'Armenian_cha'}, 16778570: {'char': 'Պ', 'xkey_name': 'Armenian_PE'}, 16778618: {'char': 'պ', 'xkey_name': 'Armenian_pe'}, 16778571: {'char': 'Ջ', 'xkey_name': 'Armenian_JE'}, 16778619: {'char': 'ջ', 'xkey_name': 'Armenian_je'}, 16778572: {'char': 'Ռ', 'xkey_name': 'Armenian_RA'}, 16778620: {'char': 'ռ', 'xkey_name': 'Armenian_ra'}, 16778573: {'char': 'Ս', 'xkey_name': 'Armenian_SE'}, 16778621: {'char': 'ս', 'xkey_name': 'Armenian_se'}, 16778574: {'char': 'Վ', 'xkey_name': 'Armenian_VEV'}, 16778622: {'char': 'վ', 'xkey_name': 'Armenian_vev'}, 16778575: {'char': 'Տ', 'xkey_name': 'Armenian_TYUN'}, 16778623: {'char': 'տ', 'xkey_name': 'Armenian_tyun'}, 16778576: {'char': 'Ր', 'xkey_name': 'Armenian_RE'}, 16778624: {'char': 'ր', 'xkey_name': 'Armenian_re'}, 16778577: {'char': 'Ց', 'xkey_name': 'Armenian_TSO'}, 16778625: {'char': 'ց', 'xkey_name': 'Armenian_tso'}, 16778578: {'char': 'Ւ', 'xkey_name': 'Armenian_VYUN'}, 16778626: {'char': 'ւ', 'xkey_name': 'Armenian_vyun'}, 16778579: {'char': 'Փ', 'xkey_name': 'Armenian_PYUR'}, 16778627: {'char': 'փ', 'xkey_name': 'Armenian_pyur'}, 16778580: {'char': 'Ք', 'xkey_name': 'Armenian_KE'}, 16778628: {'char': 'ք', 'xkey_name': 'Armenian_ke'}, 16778581: {'char': 'Օ', 'xkey_name': 'Armenian_O'}, 16778629: {'char': 'օ', 'xkey_name': 'Armenian_o'}, 16778582: {'char': 'Ֆ', 'xkey_name': 'Armenian_FE'}, 16778630: {'char': 'ֆ', 'xkey_name': 'Armenian_fe'}, 16778586: {'char': '՚', 'xkey_name': 'Armenian_apostrophe'}, 16781520: {'char': 'ა', 'xkey_name': 'Georgian_an'}, 16781521: {'char': 'ბ', 'xkey_name': 'Georgian_ban'}, 16781522: {'char': 'გ', 'xkey_name': 'Georgian_gan'}, 16781523: {'char': 'დ', 'xkey_name': 'Georgian_don'}, 16781524: {'char': 'ე', 'xkey_name': 'Georgian_en'}, 16781525: {'char': 'ვ', 'xkey_name': 'Georgian_vin'}, 16781526: {'char': 'ზ', 'xkey_name': 'Georgian_zen'}, 16781527: {'char': 'თ', 'xkey_name': 'Georgian_tan'}, 16781528: {'char': 'ი', 'xkey_name': 'Georgian_in'}, 16781529: {'char': 'კ', 'xkey_name': 'Georgian_kan'}, 16781530: {'char': 'ლ', 'xkey_name': 'Georgian_las'}, 16781531: {'char': 'მ', 'xkey_name': 'Georgian_man'}, 16781532: {'char': 'ნ', 'xkey_name': 'Georgian_nar'}, 16781533: {'char': 'ო', 'xkey_name': 'Georgian_on'}, 16781534: {'char': 'პ', 'xkey_name': 'Georgian_par'}, 16781535: {'char': 'ჟ', 'xkey_name': 'Georgian_zhar'}, 16781536: {'char': 'რ', 'xkey_name': 'Georgian_rae'}, 16781537: {'char': 'ს', 'xkey_name': 'Georgian_san'}, 16781538: {'char': 'ტ', 'xkey_name': 'Georgian_tar'}, 16781539: {'char': 'უ', 'xkey_name': 'Georgian_un'}, 16781540: {'char': 'ფ', 'xkey_name': 'Georgian_phar'}, 16781541: {'char': 'ქ', 'xkey_name': 'Georgian_khar'}, 16781542: {'char': 'ღ', 'xkey_name': 'Georgian_ghan'}, 16781543: {'char': 'ყ', 'xkey_name': 'Georgian_qar'}, 16781544: {'char': 'შ', 'xkey_name': 'Georgian_shin'}, 16781545: {'char': 'ჩ', 'xkey_name': 'Georgian_chin'}, 16781546: {'char': 'ც', 'xkey_name': 'Georgian_can'}, 16781547: {'char': 'ძ', 'xkey_name': 'Georgian_jil'}, 16781548: {'char': 'წ', 'xkey_name': 'Georgian_cil'}, 16781549: {'char': 'ჭ', 'xkey_name': 'Georgian_char'}, 16781550: {'char': 'ხ', 'xkey_name': 'Georgian_xan'}, 16781551: {'char': 'ჯ', 'xkey_name': 'Georgian_jhan'}, 16781552: {'char': 'ჰ', 'xkey_name': 'Georgian_hae'}, 16781553: {'char': 'ჱ', 'xkey_name': 'Georgian_he'}, 16781554: {'char': 'ჲ', 'xkey_name': 'Georgian_hie'}, 16781555: {'char': 'ჳ', 'xkey_name': 'Georgian_we'}, 16781556: {'char': 'ჴ', 'xkey_name': 'Georgian_har'}, 16781557: {'char': 'ჵ', 'xkey_name': 'Georgian_hoe'}, 16781558: {'char': 'ჶ', 'xkey_name': 'Georgian_fi'}, 16785034: {'char': 'Ẋ', 'xkey_name': 'Xabovedot'}, 16777516: {'char': 'Ĭ', 'xkey_name': 'Ibreve'}, 16777653: {'char': 'Ƶ', 'xkey_name': 'Zstroke'}, 16777702: {'char': 'Ǧ', 'xkey_name': 'Gcaron'}, 16777681: {'char': 'Ǒ', 'xkey_name': 'Ocaron'}, 16777631: {'char': 'Ɵ', 'xkey_name': 'Obarred'}, 16785035: {'char': 'ẋ', 'xkey_name': 'xabovedot'}, 16777517: {'char': 'ĭ', 'xkey_name': 'ibreve'}, 16777654: {'char': 'ƶ', 'xkey_name': 'zstroke'}, 16777703: {'char': 'ǧ', 'xkey_name': 'gcaron'}, 16777845: {'char': 'ɵ', 'xkey_name': 'obarred'}, 16777615: {'char': 'Ə', 'xkey_name': 'SCHWA'}, 16777817: {'char': 'ə', 'xkey_name': 'schwa'}, 16784950: {'char': 'Ḷ', 'xkey_name': 'Lbelowdot'}, 16784951: {'char': 'ḷ', 'xkey_name': 'lbelowdot'}, 16785056: {'char': 'Ạ', 'xkey_name': 'Abelowdot'}, 16785057: {'char': 'ạ', 'xkey_name': 'abelowdot'}, 16785058: {'char': 'Ả', 'xkey_name': 'Ahook'}, 16785059: {'char': 'ả', 'xkey_name': 'ahook'}, 16785060: {'char': 'Ấ', 'xkey_name': 'Acircumflexacute'}, 16785061: {'char': 'ấ', 'xkey_name': 'acircumflexacute'}, 16785062: {'char': 'Ầ', 'xkey_name': 'Acircumflexgrave'}, 16785063: {'char': 'ầ', 'xkey_name': 'acircumflexgrave'}, 16785064: {'char': 'Ẩ', 'xkey_name': 'Acircumflexhook'}, 16785065: {'char': 'ẩ', 'xkey_name': 'acircumflexhook'}, 16785066: {'char': 'Ẫ', 'xkey_name': 'Acircumflextilde'}, 16785067: {'char': 'ẫ', 'xkey_name': 'acircumflextilde'}, 16785068: {'char': 'Ậ', 'xkey_name': 'Acircumflexbelowdot'}, 16785069: {'char': 'ậ', 'xkey_name': 'acircumflexbelowdot'}, 16785070: {'char': 'Ắ', 'xkey_name': 'Abreveacute'}, 16785071: {'char': 'ắ', 'xkey_name': 'abreveacute'}, 16785072: {'char': 'Ằ', 'xkey_name': 'Abrevegrave'}, 16785073: {'char': 'ằ', 'xkey_name': 'abrevegrave'}, 16785074: {'char': 'Ẳ', 'xkey_name': 'Abrevehook'}, 16785075: {'char': 'ẳ', 'xkey_name': 'abrevehook'}, 16785076: {'char': 'Ẵ', 'xkey_name': 'Abrevetilde'}, 16785077: {'char': 'ẵ', 'xkey_name': 'abrevetilde'}, 16785078: {'char': 'Ặ', 'xkey_name': 'Abrevebelowdot'}, 16785079: {'char': 'ặ', 'xkey_name': 'abrevebelowdot'}, 16785080: {'char': 'Ẹ', 'xkey_name': 'Ebelowdot'}, 16785081: {'char': 'ẹ', 'xkey_name': 'ebelowdot'}, 16785082: {'char': 'Ẻ', 'xkey_name': 'Ehook'}, 16785083: {'char': 'ẻ', 'xkey_name': 'ehook'}, 16785084: {'char': 'Ẽ', 'xkey_name': 'Etilde'}, 16785085: {'char': 'ẽ', 'xkey_name': 'etilde'}, 16785086: {'char': 'Ế', 'xkey_name': 'Ecircumflexacute'}, 16785087: {'char': 'ế', 'xkey_name': 'ecircumflexacute'}, 16785088: {'char': 'Ề', 'xkey_name': 'Ecircumflexgrave'}, 16785089: {'char': 'ề', 'xkey_name': 'ecircumflexgrave'}, 16785090: {'char': 'Ể', 'xkey_name': 'Ecircumflexhook'}, 16785091: {'char': 'ể', 'xkey_name': 'ecircumflexhook'}, 16785092: {'char': 'Ễ', 'xkey_name': 'Ecircumflextilde'}, 16785093: {'char': 'ễ', 'xkey_name': 'ecircumflextilde'}, 16785094: {'char': 'Ệ', 'xkey_name': 'Ecircumflexbelowdot'}, 16785095: {'char': 'ệ', 'xkey_name': 'ecircumflexbelowdot'}, 16785096: {'char': 'Ỉ', 'xkey_name': 'Ihook'}, 16785097: {'char': 'ỉ', 'xkey_name': 'ihook'}, 16785098: {'char': 'Ị', 'xkey_name': 'Ibelowdot'}, 16785099: {'char': 'ị', 'xkey_name': 'ibelowdot'}, 16785100: {'char': 'Ọ', 'xkey_name': 'Obelowdot'}, 16785101: {'char': 'ọ', 'xkey_name': 'obelowdot'}, 16785102: {'char': 'Ỏ', 'xkey_name': 'Ohook'}, 16785103: {'char': 'ỏ', 'xkey_name': 'ohook'}, 16785104: {'char': 'Ố', 'xkey_name': 'Ocircumflexacute'}, 16785105: {'char': 'ố', 'xkey_name': 'ocircumflexacute'}, 16785106: {'char': 'Ồ', 'xkey_name': 'Ocircumflexgrave'}, 16785107: {'char': 'ồ', 'xkey_name': 'ocircumflexgrave'}, 16785108: {'char': 'Ổ', 'xkey_name': 'Ocircumflexhook'}, 16785109: {'char': 'ổ', 'xkey_name': 'ocircumflexhook'}, 16785110: {'char': 'Ỗ', 'xkey_name': 'Ocircumflextilde'}, 16785111: {'char': 'ỗ', 'xkey_name': 'ocircumflextilde'}, 16785112: {'char': 'Ộ', 'xkey_name': 'Ocircumflexbelowdot'}, 16785113: {'char': 'ộ', 'xkey_name': 'ocircumflexbelowdot'}, 16785114: {'char': 'Ớ', 'xkey_name': 'Ohornacute'}, 16785115: {'char': 'ớ', 'xkey_name': 'ohornacute'}, 16785116: {'char': 'Ờ', 'xkey_name': 'Ohorngrave'}, 16785117: {'char': 'ờ', 'xkey_name': 'ohorngrave'}, 16785118: {'char': 'Ở', 'xkey_name': 'Ohornhook'}, 16785119: {'char': 'ở', 'xkey_name': 'ohornhook'}, 16785120: {'char': 'Ỡ', 'xkey_name': 'Ohorntilde'}, 16785121: {'char': 'ỡ', 'xkey_name': 'ohorntilde'}, 16785122: {'char': 'Ợ', 'xkey_name': 'Ohornbelowdot'}, 16785123: {'char': 'ợ', 'xkey_name': 'ohornbelowdot'}, 16785124: {'char': 'Ụ', 'xkey_name': 'Ubelowdot'}, 16785125: {'char': 'ụ', 'xkey_name': 'ubelowdot'}, 16785126: {'char': 'Ủ', 'xkey_name': 'Uhook'}, 16785127: {'char': 'ủ', 'xkey_name': 'uhook'}, 16785128: {'char': 'Ứ', 'xkey_name': 'Uhornacute'}, 16785129: {'char': 'ứ', 'xkey_name': 'uhornacute'}, 16785130: {'char': 'Ừ', 'xkey_name': 'Uhorngrave'}, 16785131: {'char': 'ừ', 'xkey_name': 'uhorngrave'}, 16785132: {'char': 'Ử', 'xkey_name': 'Uhornhook'}, 16785133: {'char': 'ử', 'xkey_name': 'uhornhook'}, 16785134: {'char': 'Ữ', 'xkey_name': 'Uhorntilde'}, 16785135: {'char': 'ữ', 'xkey_name': 'uhorntilde'}, 16785136: {'char': 'Ự', 'xkey_name': 'Uhornbelowdot'}, 16785137: {'char': 'ự', 'xkey_name': 'uhornbelowdot'}, 16785140: {'char': 'Ỵ', 'xkey_name': 'Ybelowdot'}, 16785141: {'char': 'ỵ', 'xkey_name': 'ybelowdot'}, 16785142: {'char': 'Ỷ', 'xkey_name': 'Yhook'}, 16785143: {'char': 'ỷ', 'xkey_name': 'yhook'}, 16785144: {'char': 'Ỹ', 'xkey_name': 'Ytilde'}, 16785145: {'char': 'ỹ', 'xkey_name': 'ytilde'}, 16777632: {'char': 'Ơ', 'xkey_name': 'Ohorn'}, 16777633: {'char': 'ơ', 'xkey_name': 'ohorn'}, 16777647: {'char': 'Ư', 'xkey_name': 'Uhorn'}, 16777648: {'char': 'ư', 'xkey_name': 'uhorn'}, 16785568: {'char': '₠', 'xkey_name': 'EcuSign'}, 16785569: {'char': '₡', 'xkey_name': 'ColonSign'}, 16785570: {'char': '₢', 'xkey_name': 'CruzeiroSign'}, 16785571: {'char': '₣', 'xkey_name': 'FFrancSign'}, 16785572: {'char': '₤', 'xkey_name': 'LiraSign'}, 16785573: {'char': '₥', 'xkey_name': 'MillSign'}, 16785574: {'char': '₦', 'xkey_name': 'NairaSign'}, 16785575: {'char': '₧', 'xkey_name': 'PesetaSign'}, 16785576: {'char': '₨', 'xkey_name': 'RupeeSign'}, 16785577: {'char': '₩', 'xkey_name': 'WonSign'}, 16785578: {'char': '₪', 'xkey_name': 'NewSheqelSign'}, 16785579: {'char': '₫', 'xkey_name': 'DongSign'}, 8364: {'char': '€', 'xkey_name': 'EuroSign'}, 16785520: {'char': '⁰', 'xkey_name': 'zerosuperior'}, 16785524: {'char': '⁴', 'xkey_name': 'foursuperior'}, 16785525: {'char': '⁵', 'xkey_name': 'fivesuperior'}, 16785526: {'char': '⁶', 'xkey_name': 'sixsuperior'}, 16785527: {'char': '⁷', 'xkey_name': 'sevensuperior'}, 16785528: {'char': '⁸', 'xkey_name': 'eightsuperior'}, 16785529: {'char': '⁹', 'xkey_name': 'ninesuperior'}, 16785536: {'char': '₀', 'xkey_name': 'zerosubscript'}, 16785537: {'char': '₁', 'xkey_name': 'onesubscript'}, 16785538: {'char': '₂', 'xkey_name': 'twosubscript'}, 16785539: {'char': '₃', 'xkey_name': 'threesubscript'}, 16785540: {'char': '₄', 'xkey_name': 'foursubscript'}, 16785541: {'char': '₅', 'xkey_name': 'fivesubscript'}, 16785542: {'char': '₆', 'xkey_name': 'sixsubscript'}, 16785543: {'char': '₇', 'xkey_name': 'sevensubscript'}, 16785544: {'char': '₈', 'xkey_name': 'eightsubscript'}, 16785545: {'char': '₉', 'xkey_name': 'ninesubscript'}, 16785922: {'char': '∂', 'xkey_name': 'partdifferential'}, 16785925: {'char': '∅', 'xkey_name': 'emptyset'}, 16785928: {'char': '∈', 'xkey_name': 'elementof'}, 16785929: {'char': '∉', 'xkey_name': 'notelementof'}, 16785931: {'char': '∋', 'xkey_name': 'containsas'}, 16785946: {'char': '√', 'xkey_name': 'squareroot'}, 16785947: {'char': '∛', 'xkey_name': 'cuberoot'}, 16785948: {'char': '∜', 'xkey_name': 'fourthroot'}, 16785964: {'char': '∬', 'xkey_name': 'dintegral'}, 16785965: {'char': '∭', 'xkey_name': 'tintegral'}, 16785973: {'char': '∵', 'xkey_name': 'because'}, 16785992: {'char': '≈', 'xkey_name': 'approxeq'}, 16785991: {'char': '≇', 'xkey_name': 'notapproxeq'}, 16786018: {'char': '≢', 'xkey_name': 'notidentical'}, 16786019: {'char': '≣', 'xkey_name': 'stricteq'}, 16787456: {'char': '⠀', 'xkey_name': 'braille_blank'}, 16787457: {'char': '⠁', 'xkey_name': 'braille_dots_1'}, 16787458: {'char': '⠂', 'xkey_name': 'braille_dots_2'}, 16787459: {'char': '⠃', 'xkey_name': 'braille_dots_12'}, 16787460: {'char': '⠄', 'xkey_name': 'braille_dots_3'}, 16787461: {'char': '⠅', 'xkey_name': 'braille_dots_13'}, 16787462: {'char': '⠆', 'xkey_name': 'braille_dots_23'}, 16787463: {'char': '⠇', 'xkey_name': 'braille_dots_123'}, 16787464: {'char': '⠈', 'xkey_name': 'braille_dots_4'}, 16787465: {'char': '⠉', 'xkey_name': 'braille_dots_14'}, 16787466: {'char': '⠊', 'xkey_name': 'braille_dots_24'}, 16787467: {'char': '⠋', 'xkey_name': 'braille_dots_124'}, 16787468: {'char': '⠌', 'xkey_name': 'braille_dots_34'}, 16787469: {'char': '⠍', 'xkey_name': 'braille_dots_134'}, 16787470: {'char': '⠎', 'xkey_name': 'braille_dots_234'}, 16787471: {'char': '⠏', 'xkey_name': 'braille_dots_1234'}, 16787472: {'char': '⠐', 'xkey_name': 'braille_dots_5'}, 16787473: {'char': '⠑', 'xkey_name': 'braille_dots_15'}, 16787474: {'char': '⠒', 'xkey_name': 'braille_dots_25'}, 16787475: {'char': '⠓', 'xkey_name': 'braille_dots_125'}, 16787476: {'char': '⠔', 'xkey_name': 'braille_dots_35'}, 16787477: {'char': '⠕', 'xkey_name': 'braille_dots_135'}, 16787478: {'char': '⠖', 'xkey_name': 'braille_dots_235'}, 16787479: {'char': '⠗', 'xkey_name': 'braille_dots_1235'}, 16787480: {'char': '⠘', 'xkey_name': 'braille_dots_45'}, 16787481: {'char': '⠙', 'xkey_name': 'braille_dots_145'}, 16787482: {'char': '⠚', 'xkey_name': 'braille_dots_245'}, 16787483: {'char': '⠛', 'xkey_name': 'braille_dots_1245'}, 16787484: {'char': '⠜', 'xkey_name': 'braille_dots_345'}, 16787485: {'char': '⠝', 'xkey_name': 'braille_dots_1345'}, 16787486: {'char': '⠞', 'xkey_name': 'braille_dots_2345'}, 16787487: {'char': '⠟', 'xkey_name': 'braille_dots_12345'}, 16787488: {'char': '⠠', 'xkey_name': 'braille_dots_6'}, 16787489: {'char': '⠡', 'xkey_name': 'braille_dots_16'}, 16787490: {'char': '⠢', 'xkey_name': 'braille_dots_26'}, 16787491: {'char': '⠣', 'xkey_name': 'braille_dots_126'}, 16787492: {'char': '⠤', 'xkey_name': 'braille_dots_36'}, 16787493: {'char': '⠥', 'xkey_name': 'braille_dots_136'}, 16787494: {'char': '⠦', 'xkey_name': 'braille_dots_236'}, 16787495: {'char': '⠧', 'xkey_name': 'braille_dots_1236'}, 16787496: {'char': '⠨', 'xkey_name': 'braille_dots_46'}, 16787497: {'char': '⠩', 'xkey_name': 'braille_dots_146'}, 16787498: {'char': '⠪', 'xkey_name': 'braille_dots_246'}, 16787499: {'char': '⠫', 'xkey_name': 'braille_dots_1246'}, 16787500: {'char': '⠬', 'xkey_name': 'braille_dots_346'}, 16787501: {'char': '⠭', 'xkey_name': 'braille_dots_1346'}, 16787502: {'char': '⠮', 'xkey_name': 'braille_dots_2346'}, 16787503: {'char': '⠯', 'xkey_name': 'braille_dots_12346'}, 16787504: {'char': '⠰', 'xkey_name': 'braille_dots_56'}, 16787505: {'char': '⠱', 'xkey_name': 'braille_dots_156'}, 16787506: {'char': '⠲', 'xkey_name': 'braille_dots_256'}, 16787507: {'char': '⠳', 'xkey_name': 'braille_dots_1256'}, 16787508: {'char': '⠴', 'xkey_name': 'braille_dots_356'}, 16787509: {'char': '⠵', 'xkey_name': 'braille_dots_1356'}, 16787510: {'char': '⠶', 'xkey_name': 'braille_dots_2356'}, 16787511: {'char': '⠷', 'xkey_name': 'braille_dots_12356'}, 16787512: {'char': '⠸', 'xkey_name': 'braille_dots_456'}, 16787513: {'char': '⠹', 'xkey_name': 'braille_dots_1456'}, 16787514: {'char': '⠺', 'xkey_name': 'braille_dots_2456'}, 16787515: {'char': '⠻', 'xkey_name': 'braille_dots_12456'}, 16787516: {'char': '⠼', 'xkey_name': 'braille_dots_3456'}, 16787517: {'char': '⠽', 'xkey_name': 'braille_dots_13456'}, 16787518: {'char': '⠾', 'xkey_name': 'braille_dots_23456'}, 16787519: {'char': '⠿', 'xkey_name': 'braille_dots_123456'}, 16787520: {'char': '⡀', 'xkey_name': 'braille_dots_7'}, 16787521: {'char': '⡁', 'xkey_name': 'braille_dots_17'}, 16787522: {'char': '⡂', 'xkey_name': 'braille_dots_27'}, 16787523: {'char': '⡃', 'xkey_name': 'braille_dots_127'}, 16787524: {'char': '⡄', 'xkey_name': 'braille_dots_37'}, 16787525: {'char': '⡅', 'xkey_name': 'braille_dots_137'}, 16787526: {'char': '⡆', 'xkey_name': 'braille_dots_237'}, 16787527: {'char': '⡇', 'xkey_name': 'braille_dots_1237'}, 16787528: {'char': '⡈', 'xkey_name': 'braille_dots_47'}, 16787529: {'char': '⡉', 'xkey_name': 'braille_dots_147'}, 16787530: {'char': '⡊', 'xkey_name': 'braille_dots_247'}, 16787531: {'char': '⡋', 'xkey_name': 'braille_dots_1247'}, 16787532: {'char': '⡌', 'xkey_name': 'braille_dots_347'}, 16787533: {'char': '⡍', 'xkey_name': 'braille_dots_1347'}, 16787534: {'char': '⡎', 'xkey_name': 'braille_dots_2347'}, 16787535: {'char': '⡏', 'xkey_name': 'braille_dots_12347'}, 16787536: {'char': '⡐', 'xkey_name': 'braille_dots_57'}, 16787537: {'char': '⡑', 'xkey_name': 'braille_dots_157'}, 16787538: {'char': '⡒', 'xkey_name': 'braille_dots_257'}, 16787539: {'char': '⡓', 'xkey_name': 'braille_dots_1257'}, 16787540: {'char': '⡔', 'xkey_name': 'braille_dots_357'}, 16787541: {'char': '⡕', 'xkey_name': 'braille_dots_1357'}, 16787542: {'char': '⡖', 'xkey_name': 'braille_dots_2357'}, 16787543: {'char': '⡗', 'xkey_name': 'braille_dots_12357'}, 16787544: {'char': '⡘', 'xkey_name': 'braille_dots_457'}, 16787545: {'char': '⡙', 'xkey_name': 'braille_dots_1457'}, 16787546: {'char': '⡚', 'xkey_name': 'braille_dots_2457'}, 16787547: {'char': '⡛', 'xkey_name': 'braille_dots_12457'}, 16787548: {'char': '⡜', 'xkey_name': 'braille_dots_3457'}, 16787549: {'char': '⡝', 'xkey_name': 'braille_dots_13457'}, 16787550: {'char': '⡞', 'xkey_name': 'braille_dots_23457'}, 16787551: {'char': '⡟', 'xkey_name': 'braille_dots_123457'}, 16787552: {'char': '⡠', 'xkey_name': 'braille_dots_67'}, 16787553: {'char': '⡡', 'xkey_name': 'braille_dots_167'}, 16787554: {'char': '⡢', 'xkey_name': 'braille_dots_267'}, 16787555: {'char': '⡣', 'xkey_name': 'braille_dots_1267'}, 16787556: {'char': '⡤', 'xkey_name': 'braille_dots_367'}, 16787557: {'char': '⡥', 'xkey_name': 'braille_dots_1367'}, 16787558: {'char': '⡦', 'xkey_name': 'braille_dots_2367'}, 16787559: {'char': '⡧', 'xkey_name': 'braille_dots_12367'}, 16787560: {'char': '⡨', 'xkey_name': 'braille_dots_467'}, 16787561: {'char': '⡩', 'xkey_name': 'braille_dots_1467'}, 16787562: {'char': '⡪', 'xkey_name': 'braille_dots_2467'}, 16787563: {'char': '⡫', 'xkey_name': 'braille_dots_12467'}, 16787564: {'char': '⡬', 'xkey_name': 'braille_dots_3467'}, 16787565: {'char': '⡭', 'xkey_name': 'braille_dots_13467'}, 16787566: {'char': '⡮', 'xkey_name': 'braille_dots_23467'}, 16787567: {'char': '⡯', 'xkey_name': 'braille_dots_123467'}, 16787568: {'char': '⡰', 'xkey_name': 'braille_dots_567'}, 16787569: {'char': '⡱', 'xkey_name': 'braille_dots_1567'}, 16787570: {'char': '⡲', 'xkey_name': 'braille_dots_2567'}, 16787571: {'char': '⡳', 'xkey_name': 'braille_dots_12567'}, 16787572: {'char': '⡴', 'xkey_name': 'braille_dots_3567'}, 16787573: {'char': '⡵', 'xkey_name': 'braille_dots_13567'}, 16787574: {'char': '⡶', 'xkey_name': 'braille_dots_23567'}, 16787575: {'char': '⡷', 'xkey_name': 'braille_dots_123567'}, 16787576: {'char': '⡸', 'xkey_name': 'braille_dots_4567'}, 16787577: {'char': '⡹', 'xkey_name': 'braille_dots_14567'}, 16787578: {'char': '⡺', 'xkey_name': 'braille_dots_24567'}, 16787579: {'char': '⡻', 'xkey_name': 'braille_dots_124567'}, 16787580: {'char': '⡼', 'xkey_name': 'braille_dots_34567'}, 16787581: {'char': '⡽', 'xkey_name': 'braille_dots_134567'}, 16787582: {'char': '⡾', 'xkey_name': 'braille_dots_234567'}, 16787583: {'char': '⡿', 'xkey_name': 'braille_dots_1234567'}, 16787584: {'char': '⢀', 'xkey_name': 'braille_dots_8'}, 16787585: {'char': '⢁', 'xkey_name': 'braille_dots_18'}, 16787586: {'char': '⢂', 'xkey_name': 'braille_dots_28'}, 16787587: {'char': '⢃', 'xkey_name': 'braille_dots_128'}, 16787588: {'char': '⢄', 'xkey_name': 'braille_dots_38'}, 16787589: {'char': '⢅', 'xkey_name': 'braille_dots_138'}, 16787590: {'char': '⢆', 'xkey_name': 'braille_dots_238'}, 16787591: {'char': '⢇', 'xkey_name': 'braille_dots_1238'}, 16787592: {'char': '⢈', 'xkey_name': 'braille_dots_48'}, 16787593: {'char': '⢉', 'xkey_name': 'braille_dots_148'}, 16787594: {'char': '⢊', 'xkey_name': 'braille_dots_248'}, 16787595: {'char': '⢋', 'xkey_name': 'braille_dots_1248'}, 16787596: {'char': '⢌', 'xkey_name': 'braille_dots_348'}, 16787597: {'char': '⢍', 'xkey_name': 'braille_dots_1348'}, 16787598: {'char': '⢎', 'xkey_name': 'braille_dots_2348'}, 16787599: {'char': '⢏', 'xkey_name': 'braille_dots_12348'}, 16787600: {'char': '⢐', 'xkey_name': 'braille_dots_58'}, 16787601: {'char': '⢑', 'xkey_name': 'braille_dots_158'}, 16787602: {'char': '⢒', 'xkey_name': 'braille_dots_258'}, 16787603: {'char': '⢓', 'xkey_name': 'braille_dots_1258'}, 16787604: {'char': '⢔', 'xkey_name': 'braille_dots_358'}, 16787605: {'char': '⢕', 'xkey_name': 'braille_dots_1358'}, 16787606: {'char': '⢖', 'xkey_name': 'braille_dots_2358'}, 16787607: {'char': '⢗', 'xkey_name': 'braille_dots_12358'}, 16787608: {'char': '⢘', 'xkey_name': 'braille_dots_458'}, 16787609: {'char': '⢙', 'xkey_name': 'braille_dots_1458'}, 16787610: {'char': '⢚', 'xkey_name': 'braille_dots_2458'}, 16787611: {'char': '⢛', 'xkey_name': 'braille_dots_12458'}, 16787612: {'char': '⢜', 'xkey_name': 'braille_dots_3458'}, 16787613: {'char': '⢝', 'xkey_name': 'braille_dots_13458'}, 16787614: {'char': '⢞', 'xkey_name': 'braille_dots_23458'}, 16787615: {'char': '⢟', 'xkey_name': 'braille_dots_123458'}, 16787616: {'char': '⢠', 'xkey_name': 'braille_dots_68'}, 16787617: {'char': '⢡', 'xkey_name': 'braille_dots_168'}, 16787618: {'char': '⢢', 'xkey_name': 'braille_dots_268'}, 16787619: {'char': '⢣', 'xkey_name': 'braille_dots_1268'}, 16787620: {'char': '⢤', 'xkey_name': 'braille_dots_368'}, 16787621: {'char': '⢥', 'xkey_name': 'braille_dots_1368'}, 16787622: {'char': '⢦', 'xkey_name': 'braille_dots_2368'}, 16787623: {'char': '⢧', 'xkey_name': 'braille_dots_12368'}, 16787624: {'char': '⢨', 'xkey_name': 'braille_dots_468'}, 16787625: {'char': '⢩', 'xkey_name': 'braille_dots_1468'}, 16787626: {'char': '⢪', 'xkey_name': 'braille_dots_2468'}, 16787627: {'char': '⢫', 'xkey_name': 'braille_dots_12468'}, 16787628: {'char': '⢬', 'xkey_name': 'braille_dots_3468'}, 16787629: {'char': '⢭', 'xkey_name': 'braille_dots_13468'}, 16787630: {'char': '⢮', 'xkey_name': 'braille_dots_23468'}, 16787631: {'char': '⢯', 'xkey_name': 'braille_dots_123468'}, 16787632: {'char': '⢰', 'xkey_name': 'braille_dots_568'}, 16787633: {'char': '⢱', 'xkey_name': 'braille_dots_1568'}, 16787634: {'char': '⢲', 'xkey_name': 'braille_dots_2568'}, 16787635: {'char': '⢳', 'xkey_name': 'braille_dots_12568'}, 16787636: {'char': '⢴', 'xkey_name': 'braille_dots_3568'}, 16787637: {'char': '⢵', 'xkey_name': 'braille_dots_13568'}, 16787638: {'char': '⢶', 'xkey_name': 'braille_dots_23568'}, 16787639: {'char': '⢷', 'xkey_name': 'braille_dots_123568'}, 16787640: {'char': '⢸', 'xkey_name': 'braille_dots_4568'}, 16787641: {'char': '⢹', 'xkey_name': 'braille_dots_14568'}, 16787642: {'char': '⢺', 'xkey_name': 'braille_dots_24568'}, 16787643: {'char': '⢻', 'xkey_name': 'braille_dots_124568'}, 16787644: {'char': '⢼', 'xkey_name': 'braille_dots_34568'}, 16787645: {'char': '⢽', 'xkey_name': 'braille_dots_134568'}, 16787646: {'char': '⢾', 'xkey_name': 'braille_dots_234568'}, 16787647: {'char': '⢿', 'xkey_name': 'braille_dots_1234568'}, 16787648: {'char': '⣀', 'xkey_name': 'braille_dots_78'}, 16787649: {'char': '⣁', 'xkey_name': 'braille_dots_178'}, 16787650: {'char': '⣂', 'xkey_name': 'braille_dots_278'}, 16787651: {'char': '⣃', 'xkey_name': 'braille_dots_1278'}, 16787652: {'char': '⣄', 'xkey_name': 'braille_dots_378'}, 16787653: {'char': '⣅', 'xkey_name': 'braille_dots_1378'}, 16787654: {'char': '⣆', 'xkey_name': 'braille_dots_2378'}, 16787655: {'char': '⣇', 'xkey_name': 'braille_dots_12378'}, 16787656: {'char': '⣈', 'xkey_name': 'braille_dots_478'}, 16787657: {'char': '⣉', 'xkey_name': 'braille_dots_1478'}, 16787658: {'char': '⣊', 'xkey_name': 'braille_dots_2478'}, 16787659: {'char': '⣋', 'xkey_name': 'braille_dots_12478'}, 16787660: {'char': '⣌', 'xkey_name': 'braille_dots_3478'}, 16787661: {'char': '⣍', 'xkey_name': 'braille_dots_13478'}, 16787662: {'char': '⣎', 'xkey_name': 'braille_dots_23478'}, 16787663: {'char': '⣏', 'xkey_name': 'braille_dots_123478'}, 16787664: {'char': '⣐', 'xkey_name': 'braille_dots_578'}, 16787665: {'char': '⣑', 'xkey_name': 'braille_dots_1578'}, 16787666: {'char': '⣒', 'xkey_name': 'braille_dots_2578'}, 16787667: {'char': '⣓', 'xkey_name': 'braille_dots_12578'}, 16787668: {'char': '⣔', 'xkey_name': 'braille_dots_3578'}, 16787669: {'char': '⣕', 'xkey_name': 'braille_dots_13578'}, 16787670: {'char': '⣖', 'xkey_name': 'braille_dots_23578'}, 16787671: {'char': '⣗', 'xkey_name': 'braille_dots_123578'}, 16787672: {'char': '⣘', 'xkey_name': 'braille_dots_4578'}, 16787673: {'char': '⣙', 'xkey_name': 'braille_dots_14578'}, 16787674: {'char': '⣚', 'xkey_name': 'braille_dots_24578'}, 16787675: {'char': '⣛', 'xkey_name': 'braille_dots_124578'}, 16787676: {'char': '⣜', 'xkey_name': 'braille_dots_34578'}, 16787677: {'char': '⣝', 'xkey_name': 'braille_dots_134578'}, 16787678: {'char': '⣞', 'xkey_name': 'braille_dots_234578'}, 16787679: {'char': '⣟', 'xkey_name': 'braille_dots_1234578'}, 16787680: {'char': '⣠', 'xkey_name': 'braille_dots_678'}, 16787681: {'char': '⣡', 'xkey_name': 'braille_dots_1678'}, 16787682: {'char': '⣢', 'xkey_name': 'braille_dots_2678'}, 16787683: {'char': '⣣', 'xkey_name': 'braille_dots_12678'}, 16787684: {'char': '⣤', 'xkey_name': 'braille_dots_3678'}, 16787685: {'char': '⣥', 'xkey_name': 'braille_dots_13678'}, 16787686: {'char': '⣦', 'xkey_name': 'braille_dots_23678'}, 16787687: {'char': '⣧', 'xkey_name': 'braille_dots_123678'}, 16787688: {'char': '⣨', 'xkey_name': 'braille_dots_4678'}, 16787689: {'char': '⣩', 'xkey_name': 'braille_dots_14678'}, 16787690: {'char': '⣪', 'xkey_name': 'braille_dots_24678'}, 16787691: {'char': '⣫', 'xkey_name': 'braille_dots_124678'}, 16787692: {'char': '⣬', 'xkey_name': 'braille_dots_34678'}, 16787693: {'char': '⣭', 'xkey_name': 'braille_dots_134678'}, 16787694: {'char': '⣮', 'xkey_name': 'braille_dots_234678'}, 16787695: {'char': '⣯', 'xkey_name': 'braille_dots_1234678'}, 16787696: {'char': '⣰', 'xkey_name': 'braille_dots_5678'}, 16787697: {'char': '⣱', 'xkey_name': 'braille_dots_15678'}, 16787698: {'char': '⣲', 'xkey_name': 'braille_dots_25678'}, 16787699: {'char': '⣳', 'xkey_name': 'braille_dots_125678'}, 16787700: {'char': '⣴', 'xkey_name': 'braille_dots_35678'}, 16787701: {'char': '⣵', 'xkey_name': 'braille_dots_135678'}, 16787702: {'char': '⣶', 'xkey_name': 'braille_dots_235678'}, 16787703: {'char': '⣷', 'xkey_name': 'braille_dots_1235678'}, 16787704: {'char': '⣸', 'xkey_name': 'braille_dots_45678'}, 16787705: {'char': '⣹', 'xkey_name': 'braille_dots_145678'}, 16787706: {'char': '⣺', 'xkey_name': 'braille_dots_245678'}, 16787707: {'char': '⣻', 'xkey_name': 'braille_dots_1245678'}, 16787708: {'char': '⣼', 'xkey_name': 'braille_dots_345678'}, 16787709: {'char': '⣽', 'xkey_name': 'braille_dots_1345678'}, 16787710: {'char': '⣾', 'xkey_name': 'braille_dots_2345678'}, 16787711: {'char': '⣿', 'xkey_name': 'braille_dots_12345678'}, 16780674: {'char': 'ං', 'xkey_name': 'Sinh_ng'}, 16780675: {'char': 'ඃ', 'xkey_name': 'Sinh_h2'}, 16780677: {'char': 'අ', 'xkey_name': 'Sinh_a'}, 16780678: {'char': 'ආ', 'xkey_name': 'Sinh_aa'}, 16780679: {'char': 'ඇ', 'xkey_name': 'Sinh_ae'}, 16780680: {'char': 'ඈ', 'xkey_name': 'Sinh_aee'}, 16780681: {'char': 'ඉ', 'xkey_name': 'Sinh_i'}, 16780682: {'char': 'ඊ', 'xkey_name': 'Sinh_ii'}, 16780683: {'char': 'උ', 'xkey_name': 'Sinh_u'}, 16780684: {'char': 'ඌ', 'xkey_name': 'Sinh_uu'}, 16780685: {'char': 'ඍ', 'xkey_name': 'Sinh_ri'}, 16780686: {'char': 'ඎ', 'xkey_name': 'Sinh_rii'}, 16780687: {'char': 'ඏ', 'xkey_name': 'Sinh_lu'}, 16780688: {'char': 'ඐ', 'xkey_name': 'Sinh_luu'}, 16780689: {'char': 'එ', 'xkey_name': 'Sinh_e'}, 16780690: {'char': 'ඒ', 'xkey_name': 'Sinh_ee'}, 16780691: {'char': 'ඓ', 'xkey_name': 'Sinh_ai'}, 16780692: {'char': 'ඔ', 'xkey_name': 'Sinh_o'}, 16780693: {'char': 'ඕ', 'xkey_name': 'Sinh_oo'}, 16780694: {'char': 'ඖ', 'xkey_name': 'Sinh_au'}, 16780698: {'char': 'ක', 'xkey_name': 'Sinh_ka'}, 16780699: {'char': 'ඛ', 'xkey_name': 'Sinh_kha'}, 16780700: {'char': 'ග', 'xkey_name': 'Sinh_ga'}, 16780701: {'char': 'ඝ', 'xkey_name': 'Sinh_gha'}, 16780702: {'char': 'ඞ', 'xkey_name': 'Sinh_ng2'}, 16780703: {'char': 'ඟ', 'xkey_name': 'Sinh_nga'}, 16780704: {'char': 'ච', 'xkey_name': 'Sinh_ca'}, 16780705: {'char': 'ඡ', 'xkey_name': 'Sinh_cha'}, 16780706: {'char': 'ජ', 'xkey_name': 'Sinh_ja'}, 16780707: {'char': 'ඣ', 'xkey_name': 'Sinh_jha'}, 16780708: {'char': 'ඤ', 'xkey_name': 'Sinh_nya'}, 16780709: {'char': 'ඥ', 'xkey_name': 'Sinh_jnya'}, 16780710: {'char': 'ඦ', 'xkey_name': 'Sinh_nja'}, 16780711: {'char': 'ට', 'xkey_name': 'Sinh_tta'}, 16780712: {'char': 'ඨ', 'xkey_name': 'Sinh_ttha'}, 16780713: {'char': 'ඩ', 'xkey_name': 'Sinh_dda'}, 16780714: {'char': 'ඪ', 'xkey_name': 'Sinh_ddha'}, 16780715: {'char': 'ණ', 'xkey_name': 'Sinh_nna'}, 16780716: {'char': 'ඬ', 'xkey_name': 'Sinh_ndda'}, 16780717: {'char': 'ත', 'xkey_name': 'Sinh_tha'}, 16780718: {'char': 'ථ', 'xkey_name': 'Sinh_thha'}, 16780719: {'char': 'ද', 'xkey_name': 'Sinh_dha'}, 16780720: {'char': 'ධ', 'xkey_name': 'Sinh_dhha'}, 16780721: {'char': 'න', 'xkey_name': 'Sinh_na'}, 16780723: {'char': 'ඳ', 'xkey_name': 'Sinh_ndha'}, 16780724: {'char': 'ප', 'xkey_name': 'Sinh_pa'}, 16780725: {'char': 'ඵ', 'xkey_name': 'Sinh_pha'}, 16780726: {'char': 'බ', 'xkey_name': 'Sinh_ba'}, 16780727: {'char': 'භ', 'xkey_name': 'Sinh_bha'}, 16780728: {'char': 'ම', 'xkey_name': 'Sinh_ma'}, 16780729: {'char': 'ඹ', 'xkey_name': 'Sinh_mba'}, 16780730: {'char': 'ය', 'xkey_name': 'Sinh_ya'}, 16780731: {'char': 'ර', 'xkey_name': 'Sinh_ra'}, 16780733: {'char': 'ල', 'xkey_name': 'Sinh_la'}, 16780736: {'char': 'ව', 'xkey_name': 'Sinh_va'}, 16780737: {'char': 'ශ', 'xkey_name': 'Sinh_sha'}, 16780738: {'char': 'ෂ', 'xkey_name': 'Sinh_ssha'}, 16780739: {'char': 'ස', 'xkey_name': 'Sinh_sa'}, 16780740: {'char': 'හ', 'xkey_name': 'Sinh_ha'}, 16780741: {'char': 'ළ', 'xkey_name': 'Sinh_lla'}, 16780742: {'char': 'ෆ', 'xkey_name': 'Sinh_fa'}, 16780746: {'char': '්', 'xkey_name': 'Sinh_al'}, 16780751: {'char': 'ා', 'xkey_name': 'Sinh_aa2'}, 16780752: {'char': 'ැ', 'xkey_name': 'Sinh_ae2'}, 16780753: {'char': 'ෑ', 'xkey_name': 'Sinh_aee2'}, 16780754: {'char': 'ි', 'xkey_name': 'Sinh_i2'}, 16780755: {'char': 'ී', 'xkey_name': 'Sinh_ii2'}, 16780756: {'char': 'ු', 'xkey_name': 'Sinh_u2'}, 16780758: {'char': 'ූ', 'xkey_name': 'Sinh_uu2'}, 16780760: {'char': 'ෘ', 'xkey_name': 'Sinh_ru2'}, 16780761: {'char': 'ෙ', 'xkey_name': 'Sinh_e2'}, 16780762: {'char': 'ේ', 'xkey_name': 'Sinh_ee2'}, 16780763: {'char': 'ෛ', 'xkey_name': 'Sinh_ai2'}, 16780764: {'char': 'ො', 'xkey_name': 'Sinh_o2'}, 16780765: {'char': 'ෝ', 'xkey_name': 'Sinh_oo2'}, 16780766: {'char': 'ෞ', 'xkey_name': 'Sinh_au2'}, 16780767: {'char': 'ෟ', 'xkey_name': 'Sinh_lu2'}, 16780786: {'char': 'ෲ', 'xkey_name': 'Sinh_ruu2'}, 16780787: {'char': 'ෳ', 'xkey_name': 'Sinh_luu2'}, 16780788: {'char': '෴', 'xkey_name': 'Sinh_kunddaliya'}}