summaryrefslogtreecommitdiff
path: root/data/keyboards/hangul-keyboard-ahn.xml.template
diff options
context:
space:
mode:
Diffstat (limited to 'data/keyboards/hangul-keyboard-ahn.xml.template')
-rw-r--r--data/keyboards/hangul-keyboard-ahn.xml.template186
1 files changed, 186 insertions, 0 deletions
diff --git a/data/keyboards/hangul-keyboard-ahn.xml.template b/data/keyboards/hangul-keyboard-ahn.xml.template
new file mode 100644
index 0000000..0fa4d3c
--- /dev/null
+++ b/data/keyboards/hangul-keyboard-ahn.xml.template
@@ -0,0 +1,186 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<hangul-keyboard id="ahn" type="jaso">
+
+ <_name>Ahnmatae</_name>
+
+ <map id="0">
+ <item key="0x21" value="0x0021"/> <!-- ! → ! -->
+ <item key="0x22" value="0x0022"/> <!-- " → " -->
+ <item key="0x23" value="0x0023"/> <!-- # → # -->
+ <item key="0x24" value="0x0024"/> <!-- $ → $ -->
+ <item key="0x25" value="0x0025"/> <!-- % → % -->
+ <item key="0x26" value="0x0026"/> <!-- & → & -->
+ <item key="0x27" value="0x002e"/> <!-- ' → . -->
+ <item key="0x28" value="0x0028"/> <!-- ( → ( -->
+ <item key="0x29" value="0x0029"/> <!-- ) → ) -->
+ <item key="0x2a" value="0x002a"/> <!-- * → * -->
+ <item key="0x2b" value="0x002b"/> <!-- + → + -->
+ <item key="0x2c" value="0x11b7"/> <!-- , → ᅟᅠᆷ -->
+ <item key="0x2d" value="0x002d"/> <!-- - → - -->
+ <item key="0x2e" value="0x11af"/> <!-- . → ᅟᅠᆯ -->
+ <item key="0x2f" value="0x11c2"/> <!-- / → ᅟᅠᇂ -->
+ <item key="0x30" value="0x0030"/> <!-- 0 → 0 -->
+ <item key="0x31" value="0x0031"/> <!-- 1 → 1 -->
+ <item key="0x32" value="0x0032"/> <!-- 2 → 2 -->
+ <item key="0x33" value="0x0033"/> <!-- 3 → 3 -->
+ <item key="0x34" value="0x0034"/> <!-- 4 → 4 -->
+ <item key="0x35" value="0x0035"/> <!-- 5 → 5 -->
+ <item key="0x36" value="0x0036"/> <!-- 6 → 6 -->
+ <item key="0x37" value="0x0037"/> <!-- 7 → 7 -->
+ <item key="0x38" value="0x0038"/> <!-- 8 → 8 -->
+ <item key="0x39" value="0x0039"/> <!-- 9 → 9 -->
+ <item key="0x3a" value="0x003a"/> <!-- : → : -->
+ <item key="0x3b" value="0x116e"/> <!-- ; → ᅟᅮ -->
+ <item key="0x3c" value="0x003c"/> <!-- < → < -->
+ <item key="0x3d" value="0x003d"/> <!-- = → = -->
+ <item key="0x3e" value="0x003e"/> <!-- > → > -->
+ <item key="0x3f" value="0x11f9"/> <!-- ? → ᅟᅠᇹ -->
+ <item key="0x40" value="0x0040"/> <!-- @ → @ -->
+ <item key="0x41" value="0x1107"/> <!-- A → ᄇᅠ -->
+ <item key="0x42" value="0x11f0"/> <!-- B → ᅟᅠᇰ -->
+ <item key="0x43" value="0x11b8"/> <!-- C → ᅟᅠᆸ -->
+ <item key="0x44" value="0x1103"/> <!-- D → ᄃᅠ -->
+ <item key="0x45" value="0x1102"/> <!-- E → ᄂᅠ -->
+ <item key="0x46" value="0x1100"/> <!-- F → ᄀᅠ -->
+ <item key="0x47" value="0x114c"/> <!-- G → ᅌᅠ -->
+ <item key="0x48" value="0x1165"/> <!-- H → ᅟᅥ -->
+ <item key="0x49" value="0x002f"/> <!-- I → / -->
+ <item key="0x4a" value="0x119e"/> <!-- J → ᅟᆞ -->
+ <item key="0x4b" value="0x1175"/> <!-- K → ᅟᅵ -->
+ <item key="0x4c" value="0x1169"/> <!-- L → ᅟᅩ -->
+ <item key="0x4d" value="0x11ab"/> <!-- M → ᅟᅠᆫ -->
+ <item key="0x4e" value="0x11eb"/> <!-- N → ᅟᅠᇫ -->
+ <item key="0x4f" value="0x005b"/> <!-- O → [ -->
+ <item key="0x50" value="0x005d"/> <!-- P → ] -->
+ <item key="0x51" value="0x1106"/> <!-- Q → ᄆᅠ -->
+ <item key="0x52" value="0x1105"/> <!-- R → ᄅᅠ -->
+ <item key="0x53" value="0x110c"/> <!-- S → ᄌᅠ -->
+ <item key="0x54" value="0x1159"/> <!-- T → ᅙᅠ -->
+ <item key="0x55" value="0x0027"/> <!-- U → ' -->
+ <item key="0x56" value="0x11a8"/> <!-- V → ᅟᅠᆨ -->
+ <item key="0x57" value="0x1140"/> <!-- W → ᅀᅠ -->
+ <item key="0x58" value="0x11ae"/> <!-- X → ᅟᅠᆮ -->
+ <item key="0x59" value="0x003b"/> <!-- Y → ; -->
+ <item key="0x5a" value="0x11bd"/> <!-- Z → ᅟᅠᆽ -->
+ <item key="0x5b" value="0x002c"/> <!-- [ → , -->
+ <item key="0x5c" value="0x005c"/> <!-- \ → \ -->
+ <item key="0x5d" value="0x003f"/> <!-- ] → ? -->
+ <item key="0x5e" value="0x005e"/> <!-- ^ → ^ -->
+ <item key="0x5f" value="0x005f"/> <!-- _ → _ -->
+ <item key="0x60" value="0x0060"/> <!-- ` → ` -->
+ <item key="0x61" value="0x1107"/> <!-- a → ᄇᅠ -->
+ <item key="0x62" value="0x11bc"/> <!-- b → ᅟᅠᆼ -->
+ <item key="0x63" value="0x11b8"/> <!-- c → ᅟᅠᆸ -->
+ <item key="0x64" value="0x1103"/> <!-- d → ᄃᅠ -->
+ <item key="0x65" value="0x1102"/> <!-- e → ᄂᅠ -->
+ <item key="0x66" value="0x1100"/> <!-- f → ᄀᅠ -->
+ <item key="0x67" value="0x110b"/> <!-- g → ᄋᅠ -->
+ <item key="0x68" value="0x1165"/> <!-- h → ᅟᅥ -->
+ <item key="0x69" value="0x1173"/> <!-- i → ᅟᅳ -->
+ <item key="0x6a" value="0x1161"/> <!-- j → ᅟᅡ -->
+ <item key="0x6b" value="0x1175"/> <!-- k → ᅟᅵ -->
+ <item key="0x6c" value="0x1169"/> <!-- l → ᅟᅩ -->
+ <item key="0x6d" value="0x11ab"/> <!-- m → ᅟᅠᆫ -->
+ <item key="0x6e" value="0x11ba"/> <!-- n → ᅟᅠᆺ -->
+ <item key="0x6f" value="0x116d"/> <!-- o → ᅟᅭ -->
+ <item key="0x70" value="0x1172"/> <!-- p → ᅟᅲ -->
+ <item key="0x71" value="0x1106"/> <!-- q → ᄆᅠ -->
+ <item key="0x72" value="0x1105"/> <!-- r → ᄅᅠ -->
+ <item key="0x73" value="0x110c"/> <!-- s → ᄌᅠ -->
+ <item key="0x74" value="0x1112"/> <!-- t → ᄒᅠ -->
+ <item key="0x75" value="0x1163"/> <!-- u → ᅟᅣ -->
+ <item key="0x76" value="0x11a8"/> <!-- v → ᅟᅠᆨ -->
+ <item key="0x77" value="0x1109"/> <!-- w → ᄉᅠ -->
+ <item key="0x78" value="0x11ae"/> <!-- x → ᅟᅠᆮ -->
+ <item key="0x79" value="0x1167"/> <!-- y → ᅟᅧ -->
+ <item key="0x7a" value="0x11bd"/> <!-- z → ᅟᅠᆽ -->
+ <item key="0x7b" value="0x007b"/> <!-- { → { -->
+ <item key="0x7c" value="0x007c"/> <!-- | → | -->
+ <item key="0x7d" value="0x007d"/> <!-- } → } -->
+ <item key="0x7e" value="0x007e"/> <!-- ~ → ~ -->
+ </map>
+
+ <combination id="0">
+ <item first="0x1100" second="0x1103" result="0x1104"/> <!-- ᄀ + ᄃ → ᄄ -->
+ <item first="0x1100" second="0x110b" result="0x1101"/> <!-- ᄀ + ᄋ → ᄁ -->
+ <item first="0x1100" second="0x1112" result="0x110f"/> <!-- ᄀ + ᄒ → ᄏ -->
+ <item first="0x1102" second="0x1109" result="0x110a"/> <!-- ᄂ + ᄉ → ᄊ -->
+ <item first="0x1103" second="0x1100" result="0x1104"/> <!-- ᄃ + ᄀ → ᄄ -->
+ <item first="0x1103" second="0x110c" result="0x110d"/> <!-- ᄃ + ᄌ → ᄍ -->
+ <item first="0x1103" second="0x1112" result="0x1110"/> <!-- ᄃ + ᄒ → ᄐ -->
+ <item first="0x1107" second="0x110c" result="0x1108"/> <!-- ᄇ + ᄌ → ᄈ -->
+ <item first="0x1107" second="0x1112" result="0x1111"/> <!-- ᄇ + ᄒ → ᄑ -->
+ <item first="0x1109" second="0x1102" result="0x110a"/> <!-- ᄉ + ᄂ → ᄊ -->
+ <item first="0x110b" second="0x1100" result="0x1101"/> <!-- ᄋ + ᄀ → ᄁ -->
+ <item first="0x110c" second="0x1103" result="0x110d"/> <!-- ᄌ + ᄃ → ᄍ -->
+ <item first="0x110c" second="0x1107" result="0x1108"/> <!-- ᄌ + ᄇ → ᄈ -->
+ <item first="0x110c" second="0x1112" result="0x110e"/> <!-- ᄌ + ᄒ → ᄎ -->
+ <item first="0x1112" second="0x1100" result="0x110f"/> <!-- ᄒ + ᄀ → ᄏ -->
+ <item first="0x1112" second="0x1103" result="0x1110"/> <!-- ᄒ + ᄃ → ᄐ -->
+ <item first="0x1112" second="0x1107" result="0x1111"/> <!-- ᄒ + ᄇ → ᄑ -->
+ <item first="0x1112" second="0x110c" result="0x110e"/> <!-- ᄒ + ᄌ → ᄎ -->
+ <item first="0x1161" second="0x1169" result="0x116a"/> <!-- ᅡ + ᅩ → ᅪ -->
+ <item first="0x1161" second="0x1175" result="0x1162"/> <!-- ᅡ + ᅵ → ᅢ -->
+ <item first="0x1162" second="0x1169" result="0x116b"/> <!-- ᅢ + ᅩ → ᅫ -->
+ <item first="0x1163" second="0x1175" result="0x1164"/> <!-- ᅣ + ᅵ → ᅤ -->
+ <item first="0x1165" second="0x116e" result="0x116f"/> <!-- ᅥ + ᅮ → ᅯ -->
+ <item first="0x1165" second="0x1175" result="0x1166"/> <!-- ᅥ + ᅵ → ᅦ -->
+ <item first="0x1166" second="0x116e" result="0x1170"/> <!-- ᅦ + ᅮ → ᅰ -->
+ <item first="0x1167" second="0x1175" result="0x1168"/> <!-- ᅧ + ᅵ → ᅨ -->
+ <item first="0x1169" second="0x1161" result="0x116a"/> <!-- ᅩ + ᅡ → ᅪ -->
+ <item first="0x1169" second="0x1175" result="0x116c"/> <!-- ᅩ + ᅵ → ᅬ -->
+ <item first="0x116a" second="0x1175" result="0x116b"/> <!-- ᅪ + ᅵ → ᅫ -->
+ <item first="0x116c" second="0x1161" result="0x116b"/> <!-- ᅬ + ᅡ → ᅫ -->
+ <item first="0x116e" second="0x1165" result="0x116f"/> <!-- ᅮ + ᅥ → ᅯ -->
+ <item first="0x116e" second="0x1175" result="0x1171"/> <!-- ᅮ + ᅵ → ᅱ -->
+ <item first="0x116f" second="0x1175" result="0x1170"/> <!-- ᅯ + ᅵ → ᅰ -->
+ <item first="0x1171" second="0x1165" result="0x1170"/> <!-- ᅱ + ᅥ → ᅰ -->
+ <item first="0x1173" second="0x1175" result="0x1174"/> <!-- ᅳ + ᅵ → ᅴ -->
+ <item first="0x1175" second="0x1161" result="0x1162"/> <!-- ᅵ + ᅡ → ᅢ -->
+ <item first="0x1175" second="0x1163" result="0x1164"/> <!-- ᅵ + ᅣ → ᅤ -->
+ <item first="0x1175" second="0x1165" result="0x1166"/> <!-- ᅵ + ᅥ → ᅦ -->
+ <item first="0x1175" second="0x1167" result="0x1168"/> <!-- ᅵ + ᅧ → ᅨ -->
+ <item first="0x1175" second="0x1169" result="0x116c"/> <!-- ᅵ + ᅩ → ᅬ -->
+ <item first="0x1175" second="0x116e" result="0x1171"/> <!-- ᅵ + ᅮ → ᅱ -->
+ <item first="0x1175" second="0x1173" result="0x1174"/> <!-- ᅵ + ᅳ → ᅴ -->
+ <item first="0x11a8" second="0x11af" result="0x11b0"/> <!-- ᆨ + ᆯ → ᆰ -->
+ <item first="0x11a8" second="0x11ba" result="0x11aa"/> <!-- ᆨ + ᆺ → ᆪ -->
+ <item first="0x11a8" second="0x11bc" result="0x11a9"/> <!-- ᆨ + ᆼ → ᆩ -->
+ <item first="0x11a8" second="0x11c2" result="0x11bf"/> <!-- ᆨ + ᇂ → ᆿ -->
+ <item first="0x11ab" second="0x11ba" result="0x11bb"/> <!-- ᆫ + ᆺ → ᆻ -->
+ <item first="0x11ab" second="0x11bd" result="0x11ac"/> <!-- ᆫ + ᆽ → ᆬ -->
+ <item first="0x11ab" second="0x11c2" result="0x11ad"/> <!-- ᆫ + ᇂ → ᆭ -->
+ <item first="0x11ae" second="0x11af" result="0x11ce"/> <!-- ᆮ + ᆯ → ᇎ -->
+ <item first="0x11ae" second="0x11c2" result="0x11c0"/> <!-- ᆮ + ᇂ → ᇀ -->
+ <item first="0x11af" second="0x11a8" result="0x11b0"/> <!-- ᆯ + ᆨ → ᆰ -->
+ <item first="0x11af" second="0x11ae" result="0x11ce"/> <!-- ᆯ + ᆮ → ᇎ -->
+ <item first="0x11af" second="0x11b7" result="0x11b1"/> <!-- ᆯ + ᆷ → ᆱ -->
+ <item first="0x11af" second="0x11b8" result="0x11b2"/> <!-- ᆯ + ᆸ → ᆲ -->
+ <item first="0x11af" second="0x11ba" result="0x11b3"/> <!-- ᆯ + ᆺ → ᆳ -->
+ <item first="0x11af" second="0x11c2" result="0x11b6"/> <!-- ᆯ + ᇂ → ᆶ -->
+ <item first="0x11b2" second="0x11c2" result="0x11b5"/> <!-- ᆲ + ᇂ → ᆵ -->
+ <item first="0x11b6" second="0x11ae" result="0x11b4"/> <!-- ᆶ + ᆮ → ᆴ -->
+ <item first="0x11b6" second="0x11b8" result="0x11b5"/> <!-- ᆶ + ᆸ → ᆵ -->
+ <item first="0x11b7" second="0x11af" result="0x11b1"/> <!-- ᆷ + ᆯ → ᆱ -->
+ <item first="0x11b8" second="0x11af" result="0x11b2"/> <!-- ᆸ + ᆯ → ᆲ -->
+ <item first="0x11b8" second="0x11ba" result="0x11b9"/> <!-- ᆸ + ᆺ → ᆹ -->
+ <item first="0x11b8" second="0x11c2" result="0x11c1"/> <!-- ᆸ + ᇂ → ᇁ -->
+ <item first="0x11ba" second="0x11a8" result="0x11aa"/> <!-- ᆺ + ᆨ → ᆪ -->
+ <item first="0x11ba" second="0x11ab" result="0x11bb"/> <!-- ᆺ + ᆫ → ᆻ -->
+ <item first="0x11ba" second="0x11af" result="0x11b3"/> <!-- ᆺ + ᆯ → ᆳ -->
+ <item first="0x11ba" second="0x11b8" result="0x11b9"/> <!-- ᆺ + ᆸ → ᆹ -->
+ <item first="0x11bc" second="0x11a8" result="0x11a9"/> <!-- ᆼ + ᆨ → ᆩ -->
+ <item first="0x11bd" second="0x11ab" result="0x11ac"/> <!-- ᆽ + ᆫ → ᆬ -->
+ <item first="0x11bd" second="0x11c2" result="0x11be"/> <!-- ᆽ + ᇂ → ᆾ -->
+ <item first="0x11c0" second="0x11af" result="0x11b4"/> <!-- ᇀ + ᆯ → ᆴ -->
+ <item first="0x11c1" second="0x11af" result="0x11b5"/> <!-- ᇁ + ᆯ → ᆵ -->
+ <item first="0x11c2" second="0x11a8" result="0x11bf"/> <!-- ᇂ + ᆨ → ᆿ -->
+ <item first="0x11c2" second="0x11ab" result="0x11ad"/> <!-- ᇂ + ᆫ → ᆭ -->
+ <item first="0x11c2" second="0x11ae" result="0x11c0"/> <!-- ᇂ + ᆮ → ᇀ -->
+ <item first="0x11c2" second="0x11af" result="0x11b6"/> <!-- ᇂ + ᆯ → ᆶ -->
+ <item first="0x11c2" second="0x11b8" result="0x11c1"/> <!-- ᇂ + ᆸ → ᇁ -->
+ <item first="0x11c2" second="0x11bd" result="0x11be"/> <!-- ᇂ + ᆽ → ᆾ -->
+ <item first="0x11ce" second="0x11c2" result="0x11b4"/> <!-- ᇎ + ᇂ → ᆴ -->
+ </combination>
+
+</hangul-keyboard>