18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0 28c2ecf20Sopenharmony_ci# Default kernel keymap. This uses 7 modifier combinations. 38c2ecf20Sopenharmony_cikeymaps 0-2,4-5,8,12 48c2ecf20Sopenharmony_ci# Change the above line into 58c2ecf20Sopenharmony_ci# keymaps 0-2,4-6,8,12 68c2ecf20Sopenharmony_ci# in case you want the entries 78c2ecf20Sopenharmony_ci# altgr control keycode 83 = Boot 88c2ecf20Sopenharmony_ci# altgr control keycode 111 = Boot 98c2ecf20Sopenharmony_ci# below. 108c2ecf20Sopenharmony_ci# 118c2ecf20Sopenharmony_ci# In fact AltGr is used very little, and one more keymap can 128c2ecf20Sopenharmony_ci# be saved by mapping AltGr to Alt (and adapting a few entries): 138c2ecf20Sopenharmony_ci# keycode 100 = Alt 148c2ecf20Sopenharmony_ci# 158c2ecf20Sopenharmony_cikeycode 1 = Escape Escape 168c2ecf20Sopenharmony_ci alt keycode 1 = Meta_Escape 178c2ecf20Sopenharmony_cikeycode 2 = one exclam 188c2ecf20Sopenharmony_ci alt keycode 2 = Meta_one 198c2ecf20Sopenharmony_cikeycode 3 = two at at 208c2ecf20Sopenharmony_ci control keycode 3 = nul 218c2ecf20Sopenharmony_ci shift control keycode 3 = nul 228c2ecf20Sopenharmony_ci alt keycode 3 = Meta_two 238c2ecf20Sopenharmony_cikeycode 4 = three numbersign 248c2ecf20Sopenharmony_ci control keycode 4 = Escape 258c2ecf20Sopenharmony_ci alt keycode 4 = Meta_three 268c2ecf20Sopenharmony_cikeycode 5 = four dollar dollar 278c2ecf20Sopenharmony_ci control keycode 5 = Control_backslash 288c2ecf20Sopenharmony_ci alt keycode 5 = Meta_four 298c2ecf20Sopenharmony_cikeycode 6 = five percent 308c2ecf20Sopenharmony_ci control keycode 6 = Control_bracketright 318c2ecf20Sopenharmony_ci alt keycode 6 = Meta_five 328c2ecf20Sopenharmony_cikeycode 7 = six asciicircum 338c2ecf20Sopenharmony_ci control keycode 7 = Control_asciicircum 348c2ecf20Sopenharmony_ci alt keycode 7 = Meta_six 358c2ecf20Sopenharmony_cikeycode 8 = seven ampersand braceleft 368c2ecf20Sopenharmony_ci control keycode 8 = Control_underscore 378c2ecf20Sopenharmony_ci alt keycode 8 = Meta_seven 388c2ecf20Sopenharmony_cikeycode 9 = eight asterisk bracketleft 398c2ecf20Sopenharmony_ci control keycode 9 = Delete 408c2ecf20Sopenharmony_ci alt keycode 9 = Meta_eight 418c2ecf20Sopenharmony_cikeycode 10 = nine parenleft bracketright 428c2ecf20Sopenharmony_ci alt keycode 10 = Meta_nine 438c2ecf20Sopenharmony_cikeycode 11 = zero parenright braceright 448c2ecf20Sopenharmony_ci alt keycode 11 = Meta_zero 458c2ecf20Sopenharmony_cikeycode 12 = minus underscore backslash 468c2ecf20Sopenharmony_ci control keycode 12 = Control_underscore 478c2ecf20Sopenharmony_ci shift control keycode 12 = Control_underscore 488c2ecf20Sopenharmony_ci alt keycode 12 = Meta_minus 498c2ecf20Sopenharmony_cikeycode 13 = equal plus 508c2ecf20Sopenharmony_ci alt keycode 13 = Meta_equal 518c2ecf20Sopenharmony_cikeycode 14 = Delete Delete 528c2ecf20Sopenharmony_ci control keycode 14 = BackSpace 538c2ecf20Sopenharmony_ci alt keycode 14 = Meta_Delete 548c2ecf20Sopenharmony_cikeycode 15 = Tab Tab 558c2ecf20Sopenharmony_ci alt keycode 15 = Meta_Tab 568c2ecf20Sopenharmony_cikeycode 16 = q 578c2ecf20Sopenharmony_cikeycode 17 = w 588c2ecf20Sopenharmony_cikeycode 18 = e 598c2ecf20Sopenharmony_ci altgr keycode 18 = Hex_E 608c2ecf20Sopenharmony_cikeycode 19 = r 618c2ecf20Sopenharmony_cikeycode 20 = t 628c2ecf20Sopenharmony_cikeycode 21 = y 638c2ecf20Sopenharmony_cikeycode 22 = u 648c2ecf20Sopenharmony_cikeycode 23 = i 658c2ecf20Sopenharmony_cikeycode 24 = o 668c2ecf20Sopenharmony_cikeycode 25 = p 678c2ecf20Sopenharmony_cikeycode 26 = bracketleft braceleft 688c2ecf20Sopenharmony_ci control keycode 26 = Escape 698c2ecf20Sopenharmony_ci alt keycode 26 = Meta_bracketleft 708c2ecf20Sopenharmony_cikeycode 27 = bracketright braceright asciitilde 718c2ecf20Sopenharmony_ci control keycode 27 = Control_bracketright 728c2ecf20Sopenharmony_ci alt keycode 27 = Meta_bracketright 738c2ecf20Sopenharmony_cikeycode 28 = Return 748c2ecf20Sopenharmony_ci alt keycode 28 = Meta_Control_m 758c2ecf20Sopenharmony_cikeycode 29 = Control 768c2ecf20Sopenharmony_cikeycode 30 = a 778c2ecf20Sopenharmony_ci altgr keycode 30 = Hex_A 788c2ecf20Sopenharmony_cikeycode 31 = s 798c2ecf20Sopenharmony_cikeycode 32 = d 808c2ecf20Sopenharmony_ci altgr keycode 32 = Hex_D 818c2ecf20Sopenharmony_cikeycode 33 = f 828c2ecf20Sopenharmony_ci altgr keycode 33 = Hex_F 838c2ecf20Sopenharmony_cikeycode 34 = g 848c2ecf20Sopenharmony_cikeycode 35 = h 858c2ecf20Sopenharmony_cikeycode 36 = j 868c2ecf20Sopenharmony_cikeycode 37 = k 878c2ecf20Sopenharmony_cikeycode 38 = l 888c2ecf20Sopenharmony_cikeycode 39 = semicolon colon 898c2ecf20Sopenharmony_ci alt keycode 39 = Meta_semicolon 908c2ecf20Sopenharmony_cikeycode 40 = apostrophe quotedbl 918c2ecf20Sopenharmony_ci control keycode 40 = Control_g 928c2ecf20Sopenharmony_ci alt keycode 40 = Meta_apostrophe 938c2ecf20Sopenharmony_cikeycode 41 = grave asciitilde 948c2ecf20Sopenharmony_ci control keycode 41 = nul 958c2ecf20Sopenharmony_ci alt keycode 41 = Meta_grave 968c2ecf20Sopenharmony_cikeycode 42 = Shift 978c2ecf20Sopenharmony_cikeycode 43 = backslash bar 988c2ecf20Sopenharmony_ci control keycode 43 = Control_backslash 998c2ecf20Sopenharmony_ci alt keycode 43 = Meta_backslash 1008c2ecf20Sopenharmony_cikeycode 44 = z 1018c2ecf20Sopenharmony_cikeycode 45 = x 1028c2ecf20Sopenharmony_cikeycode 46 = c 1038c2ecf20Sopenharmony_ci altgr keycode 46 = Hex_C 1048c2ecf20Sopenharmony_cikeycode 47 = v 1058c2ecf20Sopenharmony_cikeycode 48 = b 1068c2ecf20Sopenharmony_ci altgr keycode 48 = Hex_B 1078c2ecf20Sopenharmony_cikeycode 49 = n 1088c2ecf20Sopenharmony_cikeycode 50 = m 1098c2ecf20Sopenharmony_cikeycode 51 = comma less 1108c2ecf20Sopenharmony_ci alt keycode 51 = Meta_comma 1118c2ecf20Sopenharmony_cikeycode 52 = period greater 1128c2ecf20Sopenharmony_ci control keycode 52 = Compose 1138c2ecf20Sopenharmony_ci alt keycode 52 = Meta_period 1148c2ecf20Sopenharmony_cikeycode 53 = slash question 1158c2ecf20Sopenharmony_ci control keycode 53 = Delete 1168c2ecf20Sopenharmony_ci alt keycode 53 = Meta_slash 1178c2ecf20Sopenharmony_cikeycode 54 = Shift 1188c2ecf20Sopenharmony_cikeycode 55 = KP_Multiply 1198c2ecf20Sopenharmony_cikeycode 56 = Alt 1208c2ecf20Sopenharmony_cikeycode 57 = space space 1218c2ecf20Sopenharmony_ci control keycode 57 = nul 1228c2ecf20Sopenharmony_ci alt keycode 57 = Meta_space 1238c2ecf20Sopenharmony_cikeycode 58 = Caps_Lock 1248c2ecf20Sopenharmony_cikeycode 59 = F1 F11 Console_13 1258c2ecf20Sopenharmony_ci control keycode 59 = F1 1268c2ecf20Sopenharmony_ci alt keycode 59 = Console_1 1278c2ecf20Sopenharmony_ci control alt keycode 59 = Console_1 1288c2ecf20Sopenharmony_cikeycode 60 = F2 F12 Console_14 1298c2ecf20Sopenharmony_ci control keycode 60 = F2 1308c2ecf20Sopenharmony_ci alt keycode 60 = Console_2 1318c2ecf20Sopenharmony_ci control alt keycode 60 = Console_2 1328c2ecf20Sopenharmony_cikeycode 61 = F3 F13 Console_15 1338c2ecf20Sopenharmony_ci control keycode 61 = F3 1348c2ecf20Sopenharmony_ci alt keycode 61 = Console_3 1358c2ecf20Sopenharmony_ci control alt keycode 61 = Console_3 1368c2ecf20Sopenharmony_cikeycode 62 = F4 F14 Console_16 1378c2ecf20Sopenharmony_ci control keycode 62 = F4 1388c2ecf20Sopenharmony_ci alt keycode 62 = Console_4 1398c2ecf20Sopenharmony_ci control alt keycode 62 = Console_4 1408c2ecf20Sopenharmony_cikeycode 63 = F5 F15 Console_17 1418c2ecf20Sopenharmony_ci control keycode 63 = F5 1428c2ecf20Sopenharmony_ci alt keycode 63 = Console_5 1438c2ecf20Sopenharmony_ci control alt keycode 63 = Console_5 1448c2ecf20Sopenharmony_cikeycode 64 = F6 F16 Console_18 1458c2ecf20Sopenharmony_ci control keycode 64 = F6 1468c2ecf20Sopenharmony_ci alt keycode 64 = Console_6 1478c2ecf20Sopenharmony_ci control alt keycode 64 = Console_6 1488c2ecf20Sopenharmony_cikeycode 65 = F7 F17 Console_19 1498c2ecf20Sopenharmony_ci control keycode 65 = F7 1508c2ecf20Sopenharmony_ci alt keycode 65 = Console_7 1518c2ecf20Sopenharmony_ci control alt keycode 65 = Console_7 1528c2ecf20Sopenharmony_cikeycode 66 = F8 F18 Console_20 1538c2ecf20Sopenharmony_ci control keycode 66 = F8 1548c2ecf20Sopenharmony_ci alt keycode 66 = Console_8 1558c2ecf20Sopenharmony_ci control alt keycode 66 = Console_8 1568c2ecf20Sopenharmony_cikeycode 67 = F9 F19 Console_21 1578c2ecf20Sopenharmony_ci control keycode 67 = F9 1588c2ecf20Sopenharmony_ci alt keycode 67 = Console_9 1598c2ecf20Sopenharmony_ci control alt keycode 67 = Console_9 1608c2ecf20Sopenharmony_cikeycode 68 = F10 F20 Console_22 1618c2ecf20Sopenharmony_ci control keycode 68 = F10 1628c2ecf20Sopenharmony_ci alt keycode 68 = Console_10 1638c2ecf20Sopenharmony_ci control alt keycode 68 = Console_10 1648c2ecf20Sopenharmony_cikeycode 69 = Num_Lock 1658c2ecf20Sopenharmony_ci shift keycode 69 = Bare_Num_Lock 1668c2ecf20Sopenharmony_cikeycode 70 = Scroll_Lock Show_Memory Show_Registers 1678c2ecf20Sopenharmony_ci control keycode 70 = Show_State 1688c2ecf20Sopenharmony_ci alt keycode 70 = Scroll_Lock 1698c2ecf20Sopenharmony_cikeycode 71 = KP_7 1708c2ecf20Sopenharmony_ci alt keycode 71 = Ascii_7 1718c2ecf20Sopenharmony_ci altgr keycode 71 = Hex_7 1728c2ecf20Sopenharmony_cikeycode 72 = KP_8 1738c2ecf20Sopenharmony_ci alt keycode 72 = Ascii_8 1748c2ecf20Sopenharmony_ci altgr keycode 72 = Hex_8 1758c2ecf20Sopenharmony_cikeycode 73 = KP_9 1768c2ecf20Sopenharmony_ci alt keycode 73 = Ascii_9 1778c2ecf20Sopenharmony_ci altgr keycode 73 = Hex_9 1788c2ecf20Sopenharmony_cikeycode 74 = KP_Subtract 1798c2ecf20Sopenharmony_cikeycode 75 = KP_4 1808c2ecf20Sopenharmony_ci alt keycode 75 = Ascii_4 1818c2ecf20Sopenharmony_ci altgr keycode 75 = Hex_4 1828c2ecf20Sopenharmony_cikeycode 76 = KP_5 1838c2ecf20Sopenharmony_ci alt keycode 76 = Ascii_5 1848c2ecf20Sopenharmony_ci altgr keycode 76 = Hex_5 1858c2ecf20Sopenharmony_cikeycode 77 = KP_6 1868c2ecf20Sopenharmony_ci alt keycode 77 = Ascii_6 1878c2ecf20Sopenharmony_ci altgr keycode 77 = Hex_6 1888c2ecf20Sopenharmony_cikeycode 78 = KP_Add 1898c2ecf20Sopenharmony_cikeycode 79 = KP_1 1908c2ecf20Sopenharmony_ci alt keycode 79 = Ascii_1 1918c2ecf20Sopenharmony_ci altgr keycode 79 = Hex_1 1928c2ecf20Sopenharmony_cikeycode 80 = KP_2 1938c2ecf20Sopenharmony_ci alt keycode 80 = Ascii_2 1948c2ecf20Sopenharmony_ci altgr keycode 80 = Hex_2 1958c2ecf20Sopenharmony_cikeycode 81 = KP_3 1968c2ecf20Sopenharmony_ci alt keycode 81 = Ascii_3 1978c2ecf20Sopenharmony_ci altgr keycode 81 = Hex_3 1988c2ecf20Sopenharmony_cikeycode 82 = KP_0 1998c2ecf20Sopenharmony_ci alt keycode 82 = Ascii_0 2008c2ecf20Sopenharmony_ci altgr keycode 82 = Hex_0 2018c2ecf20Sopenharmony_cikeycode 83 = KP_Period 2028c2ecf20Sopenharmony_ci# altgr control keycode 83 = Boot 2038c2ecf20Sopenharmony_ci control alt keycode 83 = Boot 2048c2ecf20Sopenharmony_cikeycode 84 = Last_Console 2058c2ecf20Sopenharmony_cikeycode 85 = 2068c2ecf20Sopenharmony_cikeycode 86 = less greater bar 2078c2ecf20Sopenharmony_ci alt keycode 86 = Meta_less 2088c2ecf20Sopenharmony_cikeycode 87 = F11 F11 Console_23 2098c2ecf20Sopenharmony_ci control keycode 87 = F11 2108c2ecf20Sopenharmony_ci alt keycode 87 = Console_11 2118c2ecf20Sopenharmony_ci control alt keycode 87 = Console_11 2128c2ecf20Sopenharmony_cikeycode 88 = F12 F12 Console_24 2138c2ecf20Sopenharmony_ci control keycode 88 = F12 2148c2ecf20Sopenharmony_ci alt keycode 88 = Console_12 2158c2ecf20Sopenharmony_ci control alt keycode 88 = Console_12 2168c2ecf20Sopenharmony_cikeycode 89 = 2178c2ecf20Sopenharmony_cikeycode 90 = 2188c2ecf20Sopenharmony_cikeycode 91 = 2198c2ecf20Sopenharmony_cikeycode 92 = 2208c2ecf20Sopenharmony_cikeycode 93 = 2218c2ecf20Sopenharmony_cikeycode 94 = 2228c2ecf20Sopenharmony_cikeycode 95 = 2238c2ecf20Sopenharmony_cikeycode 96 = KP_Enter 2248c2ecf20Sopenharmony_cikeycode 97 = Control 2258c2ecf20Sopenharmony_cikeycode 98 = KP_Divide 2268c2ecf20Sopenharmony_cikeycode 99 = Control_backslash 2278c2ecf20Sopenharmony_ci control keycode 99 = Control_backslash 2288c2ecf20Sopenharmony_ci alt keycode 99 = Control_backslash 2298c2ecf20Sopenharmony_cikeycode 100 = AltGr 2308c2ecf20Sopenharmony_cikeycode 101 = Break 2318c2ecf20Sopenharmony_cikeycode 102 = Find 2328c2ecf20Sopenharmony_cikeycode 103 = Up 2338c2ecf20Sopenharmony_cikeycode 104 = Prior 2348c2ecf20Sopenharmony_ci shift keycode 104 = Scroll_Backward 2358c2ecf20Sopenharmony_cikeycode 105 = Left 2368c2ecf20Sopenharmony_ci alt keycode 105 = Decr_Console 2378c2ecf20Sopenharmony_cikeycode 106 = Right 2388c2ecf20Sopenharmony_ci alt keycode 106 = Incr_Console 2398c2ecf20Sopenharmony_cikeycode 107 = Select 2408c2ecf20Sopenharmony_cikeycode 108 = Down 2418c2ecf20Sopenharmony_cikeycode 109 = Next 2428c2ecf20Sopenharmony_ci shift keycode 109 = Scroll_Forward 2438c2ecf20Sopenharmony_cikeycode 110 = Insert 2448c2ecf20Sopenharmony_cikeycode 111 = Remove 2458c2ecf20Sopenharmony_ci# altgr control keycode 111 = Boot 2468c2ecf20Sopenharmony_ci control alt keycode 111 = Boot 2478c2ecf20Sopenharmony_cikeycode 112 = Macro 2488c2ecf20Sopenharmony_cikeycode 113 = F13 2498c2ecf20Sopenharmony_cikeycode 114 = F14 2508c2ecf20Sopenharmony_cikeycode 115 = Help 2518c2ecf20Sopenharmony_cikeycode 116 = Do 2528c2ecf20Sopenharmony_cikeycode 117 = F17 2538c2ecf20Sopenharmony_cikeycode 118 = KP_MinPlus 2548c2ecf20Sopenharmony_cikeycode 119 = Pause 2558c2ecf20Sopenharmony_cikeycode 120 = 2568c2ecf20Sopenharmony_cikeycode 121 = 2578c2ecf20Sopenharmony_cikeycode 122 = 2588c2ecf20Sopenharmony_cikeycode 123 = 2598c2ecf20Sopenharmony_cikeycode 124 = 2608c2ecf20Sopenharmony_cikeycode 125 = 2618c2ecf20Sopenharmony_cikeycode 126 = 2628c2ecf20Sopenharmony_cikeycode 127 = 2638c2ecf20Sopenharmony_cistring F1 = "\033[[A" 2648c2ecf20Sopenharmony_cistring F2 = "\033[[B" 2658c2ecf20Sopenharmony_cistring F3 = "\033[[C" 2668c2ecf20Sopenharmony_cistring F4 = "\033[[D" 2678c2ecf20Sopenharmony_cistring F5 = "\033[[E" 2688c2ecf20Sopenharmony_cistring F6 = "\033[17~" 2698c2ecf20Sopenharmony_cistring F7 = "\033[18~" 2708c2ecf20Sopenharmony_cistring F8 = "\033[19~" 2718c2ecf20Sopenharmony_cistring F9 = "\033[20~" 2728c2ecf20Sopenharmony_cistring F10 = "\033[21~" 2738c2ecf20Sopenharmony_cistring F11 = "\033[23~" 2748c2ecf20Sopenharmony_cistring F12 = "\033[24~" 2758c2ecf20Sopenharmony_cistring F13 = "\033[25~" 2768c2ecf20Sopenharmony_cistring F14 = "\033[26~" 2778c2ecf20Sopenharmony_cistring F15 = "\033[28~" 2788c2ecf20Sopenharmony_cistring F16 = "\033[29~" 2798c2ecf20Sopenharmony_cistring F17 = "\033[31~" 2808c2ecf20Sopenharmony_cistring F18 = "\033[32~" 2818c2ecf20Sopenharmony_cistring F19 = "\033[33~" 2828c2ecf20Sopenharmony_cistring F20 = "\033[34~" 2838c2ecf20Sopenharmony_cistring Find = "\033[1~" 2848c2ecf20Sopenharmony_cistring Insert = "\033[2~" 2858c2ecf20Sopenharmony_cistring Remove = "\033[3~" 2868c2ecf20Sopenharmony_cistring Select = "\033[4~" 2878c2ecf20Sopenharmony_cistring Prior = "\033[5~" 2888c2ecf20Sopenharmony_cistring Next = "\033[6~" 2898c2ecf20Sopenharmony_cistring Macro = "\033[M" 2908c2ecf20Sopenharmony_cistring Pause = "\033[P" 2918c2ecf20Sopenharmony_cicompose '`' 'A' to '�' 2928c2ecf20Sopenharmony_cicompose '`' 'a' to '�' 2938c2ecf20Sopenharmony_cicompose '\'' 'A' to '�' 2948c2ecf20Sopenharmony_cicompose '\'' 'a' to '�' 2958c2ecf20Sopenharmony_cicompose '^' 'A' to '�' 2968c2ecf20Sopenharmony_cicompose '^' 'a' to '�' 2978c2ecf20Sopenharmony_cicompose '~' 'A' to '�' 2988c2ecf20Sopenharmony_cicompose '~' 'a' to '�' 2998c2ecf20Sopenharmony_cicompose '"' 'A' to '�' 3008c2ecf20Sopenharmony_cicompose '"' 'a' to '�' 3018c2ecf20Sopenharmony_cicompose 'O' 'A' to '�' 3028c2ecf20Sopenharmony_cicompose 'o' 'a' to '�' 3038c2ecf20Sopenharmony_cicompose '0' 'A' to '�' 3048c2ecf20Sopenharmony_cicompose '0' 'a' to '�' 3058c2ecf20Sopenharmony_cicompose 'A' 'A' to '�' 3068c2ecf20Sopenharmony_cicompose 'a' 'a' to '�' 3078c2ecf20Sopenharmony_cicompose 'A' 'E' to '�' 3088c2ecf20Sopenharmony_cicompose 'a' 'e' to '�' 3098c2ecf20Sopenharmony_cicompose ',' 'C' to '�' 3108c2ecf20Sopenharmony_cicompose ',' 'c' to '�' 3118c2ecf20Sopenharmony_cicompose '`' 'E' to '�' 3128c2ecf20Sopenharmony_cicompose '`' 'e' to '�' 3138c2ecf20Sopenharmony_cicompose '\'' 'E' to '�' 3148c2ecf20Sopenharmony_cicompose '\'' 'e' to '�' 3158c2ecf20Sopenharmony_cicompose '^' 'E' to '�' 3168c2ecf20Sopenharmony_cicompose '^' 'e' to '�' 3178c2ecf20Sopenharmony_cicompose '"' 'E' to '�' 3188c2ecf20Sopenharmony_cicompose '"' 'e' to '�' 3198c2ecf20Sopenharmony_cicompose '`' 'I' to '�' 3208c2ecf20Sopenharmony_cicompose '`' 'i' to '�' 3218c2ecf20Sopenharmony_cicompose '\'' 'I' to '�' 3228c2ecf20Sopenharmony_cicompose '\'' 'i' to '�' 3238c2ecf20Sopenharmony_cicompose '^' 'I' to '�' 3248c2ecf20Sopenharmony_cicompose '^' 'i' to '�' 3258c2ecf20Sopenharmony_cicompose '"' 'I' to '�' 3268c2ecf20Sopenharmony_cicompose '"' 'i' to '�' 3278c2ecf20Sopenharmony_cicompose '-' 'D' to '�' 3288c2ecf20Sopenharmony_cicompose '-' 'd' to '�' 3298c2ecf20Sopenharmony_cicompose '~' 'N' to '�' 3308c2ecf20Sopenharmony_cicompose '~' 'n' to '�' 3318c2ecf20Sopenharmony_cicompose '`' 'O' to '�' 3328c2ecf20Sopenharmony_cicompose '`' 'o' to '�' 3338c2ecf20Sopenharmony_cicompose '\'' 'O' to '�' 3348c2ecf20Sopenharmony_cicompose '\'' 'o' to '�' 3358c2ecf20Sopenharmony_cicompose '^' 'O' to '�' 3368c2ecf20Sopenharmony_cicompose '^' 'o' to '�' 3378c2ecf20Sopenharmony_cicompose '~' 'O' to '�' 3388c2ecf20Sopenharmony_cicompose '~' 'o' to '�' 3398c2ecf20Sopenharmony_cicompose '"' 'O' to '�' 3408c2ecf20Sopenharmony_cicompose '"' 'o' to '�' 3418c2ecf20Sopenharmony_cicompose '/' 'O' to '�' 3428c2ecf20Sopenharmony_cicompose '/' 'o' to '�' 3438c2ecf20Sopenharmony_cicompose '`' 'U' to '�' 3448c2ecf20Sopenharmony_cicompose '`' 'u' to '�' 3458c2ecf20Sopenharmony_cicompose '\'' 'U' to '�' 3468c2ecf20Sopenharmony_cicompose '\'' 'u' to '�' 3478c2ecf20Sopenharmony_cicompose '^' 'U' to '�' 3488c2ecf20Sopenharmony_cicompose '^' 'u' to '�' 3498c2ecf20Sopenharmony_cicompose '"' 'U' to '�' 3508c2ecf20Sopenharmony_cicompose '"' 'u' to '�' 3518c2ecf20Sopenharmony_cicompose '\'' 'Y' to '�' 3528c2ecf20Sopenharmony_cicompose '\'' 'y' to '�' 3538c2ecf20Sopenharmony_cicompose 'T' 'H' to '�' 3548c2ecf20Sopenharmony_cicompose 't' 'h' to '�' 3558c2ecf20Sopenharmony_cicompose 's' 's' to '�' 3568c2ecf20Sopenharmony_cicompose '"' 'y' to '�' 3578c2ecf20Sopenharmony_cicompose 's' 'z' to '�' 3588c2ecf20Sopenharmony_cicompose 'i' 'j' to '�' 359