initial import
[slovak-l10n] / ukeyboard / keyboards / th-kedmanee.def
diff --git a/ukeyboard/keyboards/th-kedmanee.def b/ukeyboard/keyboards/th-kedmanee.def
new file mode 100644 (file)
index 0000000..8a9776e
--- /dev/null
@@ -0,0 +1,335 @@
+# title: TH Kedmanee layout
+# author: Panu Tangchalermkul <panuta@gmail.com>
+# license: GPLv2
+
+header {
+name   "ไทย Kedmanee"
+lang   "th_TH"
+wc     "th_TH"
+
+size   0       { width 35 height 35 textpos 26 left 0 top 0 }
+size   1       { width 50 height 35 textpos 26 left 0 top 0 }
+size   2       { width 55 height 35 textpos 26 left 0 top 0 }
+size   3       { width 72 height 55 textpos 41 left 0 top 0 }
+size   4       { width 143 height 55 textpos 41 left 0 top 0 }
+size   5       { width 24 height 35 textpos 26 left 0 top 0 }
+}
+
+kbd_normal {
+lowercase {
+       margin 0 0 0 0
+       default_size 0
+       row {
+       key ๆ special size 2
+       key ไ special
+       key ำ special
+       key พ alpha
+       key ะ special
+       key ั special
+       key ี special
+       key ร alpha
+       key น alpha
+       key ย alpha
+       key บ alpha size 1
+       }
+       row {
+       key ฟ alpha
+       key ห alpha
+       key ก alpha
+       key ด alpha
+       key เ special
+       key ้ special
+       key ่ special
+       key า special
+       key ส alpha
+       key ว alpha
+       key ง alpha
+       key ล alpha
+       }
+       row {
+       key ผ alpha size 2
+       key ป alpha
+       key แ special
+       key อ alpha
+       key ิ special
+       key ื special
+       key ท alpha
+       key ม alpha
+       key ใ special
+       key ฝ alpha
+       key @ special size 1
+       }
+}
+lowercase_num {
+       margin 0 0 0 9
+       default_size 0
+       row {
+       key ๅ special
+       key / special
+       key - special
+       }
+       row {
+       key ภ alpha
+       key ถ alpha
+       key ุ special
+       }
+       row {
+       key ึ special
+       key ค alpha
+       key ต alpha
+       }
+       row {
+       key จ alpha
+       key ข alpha
+       key ช alpha
+       }
+}
+uppercase {
+       margin 0 0 0 0
+       default_size 0
+       row {
+       key + special size 2
+       key " special
+       key ฎ alpha
+       key ฑ alpha
+       key ธ alpha
+       key ํ special
+       key ๊ special
+       key ณ alpha
+       key ฯ special
+       key ญ alpha
+       key ฐ alpha size 1
+       }
+       row {
+       key ฤ alpha
+       key ฆ alpha
+       key ฏ alpha
+       key โ special
+       key ฌ alpha
+       key ็ special
+       key ๋ special
+       key ษ alpha
+       key ศ alpha
+       key ซ alpha
+       key . special
+       key , special
+       }
+       row {
+       key ( special size 2
+       key ) special
+       key ฉ alpha
+       key ฮ alpha
+       key ฺ special
+       key ์ special
+       key ? special
+       key ฒ alpha
+       key ฬ alpha
+       key ฦ alpha
+       key * special size 1
+       }
+}
+uppercase_num {
+       margin 0 0 0 9
+       default_size 0
+       row {
+       key ๑ num
+       key ๒ num
+       key ๓ num
+       }
+       row {
+       key ๔ num
+       key ๕ num
+       key ๖ num
+       }
+       row {
+       key ๗ num
+       key ๘ num
+       key ๙ num
+       }
+       row {
+       key ู special
+       key ๐ num
+       key ฿ special
+       }
+}
+}
+
+kbd_thumb {
+lowercase {
+       name "กขค"
+       margin 0 0 0 0
+       default_size 3
+       row {
+       key พ alpha
+       key ร alpha
+       key น alpha
+       key ย alpha
+       key บ alpha
+       key ล alpha
+       key ภ alpha
+       key ถ alpha
+       key ค alpha
+       slide special { key ิ key ี key ึ key ื }
+       slide special { key ่ key ้ key ๊ key ๋ }
+       }
+       row {
+       key ฟ alpha
+       key ห alpha
+       key ก alpha
+       key ด alpha
+       key ส alpha
+       key ว alpha
+       key ง alpha
+       key ต alpha
+       key จ alpha
+       slide special { key เ key แ key โ key ไ key ใ }
+       slide special { key ะ key า key ำ }
+       }
+       row {
+       white size 3
+       key ผ alpha
+       key ป alpha
+       key อ alpha
+       key ท alpha
+       key ม alpha
+       key ฝ alpha
+       key ข alpha
+       key ช alpha
+       slide special { key ุ key ู }
+       slide special { key ั key ็ key ์ }
+       }
+}
+uppercase {
+       name "ฏฑธ"
+       margin 0 0 0 0
+       default_size 3
+       row {
+       key ฎ alpha
+       key ฑ alpha
+       key ธ alpha
+       key ณ alpha
+       key ฯ special
+       key ญ alpha
+       key ฐ alpha
+       key , special
+       key ฿ special
+       slide special { key ิ key ี key ึ key ื }
+       slide special { key ่ key ้ key ๊ key ๋ }
+       }
+       row {
+       key ฤ alpha
+       key ฆ alpha
+       key ฏ alpha
+       key ฌ alpha
+       key ็ special
+       key ษ alpha
+       key ศ alpha
+       key ซ alpha
+       key . special
+       slide special { key เ key แ key โ key ไ key ใ }
+       slide special { key ะ key า key ำ }
+       }
+       row {
+       white size 3
+       key ( special
+       key ) special
+       key ฉ alpha
+       key ฮ alpha
+       key ์ special
+       key ฒ alpha
+       key ฬ alpha
+       key ฦ alpha
+       slide special { key ุ key ู }
+       slide special { key ั key ็ key ์ }
+       }
+}
+special {
+       name "๑!+"
+       margin 0 0 0 0
+       default_size 3
+       row {
+       key ๑ num  tele
+       key ๒ num  tele
+       key ๓ num  tele
+       key " special
+       key + special
+       key - special
+       key = special
+       key ! special
+       key & special
+       key ` alpha dead
+       key ´ alpha dead
+       }
+       row {
+       key ๔ num  tele
+       key ๕ num  tele
+       key ๖ num  tele
+       key ' special
+       key : special
+       key ; special
+       key ? special
+       key ( special
+       key ) special
+       key / special
+       key \ special
+       }
+       row {
+       key ๗ num  tele
+       key ๘ num  tele
+       key ๙ num  tele
+       key ๐ num  tele
+       key . special
+       key , special
+       key € special
+       key £ special
+       key $ special
+       key ~ special
+       key @ special
+       }
+}
+
+special {
+       name "*§¿"
+       margin 0 0 0 0
+       default_size 3
+       row {
+       key # special tele
+       key % special
+       key ¤ special
+       key < special
+       key > special
+       key ^ special
+       key | special
+       key [ special
+       key ] special
+       key { special
+       key } special
+       }
+       row {
+       key ¡ special
+       key ¿ special
+       key § special
+       key * special tele
+       key · special
+       key • special
+       key ° special
+       key ± special
+       key ½ special
+       key « special
+       key » special
+       }
+       row {
+       key ¢ special
+       key ß alpha
+       key ç alpha
+       key ¥ special
+       key _ special
+       key “ special
+       key ” special
+       key ‘ special
+       key ’ special
+       key ™ special
+       key © special
+       }
+}
+}