diff --git a/legacy/t/thai-uni/DEPRECATED.md b/legacy/t/thai-uni/DEPRECATED.md new file mode 100644 index 0000000000..e53bd1ca78 --- /dev/null +++ b/legacy/t/thai-uni/DEPRECATED.md @@ -0,0 +1 @@ +This keyboard has been deprecated and replaced by release/t/thai_kedmanee_mattix \ No newline at end of file diff --git a/legacy/t/thai-uni/source/help/Thai-Uni.php b/legacy/t/thai-uni/source/help/Thai-Uni.php index 2101fc67fb..98ab6218d3 100644 --- a/legacy/t/thai-uni/source/help/Thai-Uni.php +++ b/legacy/t/thai-uni/source/help/Thai-Uni.php @@ -15,8 +15,8 @@ Notes: History: May 2012 - mcdurdin - Generate documentation from Keyman Desktop documentation */ - $pagename = 'Thai Unicode Keyboard Help'; - $pagetitle = 'Thai Unicode Keyboard Help'; + $pagename = 'Thai Unicode (deprecated) Keyboard Help'; + $pagetitle = 'Thai Unicode (deprecated) Keyboard Help'; $style = << + +

+ Thai Kedmanee (Mattix) is a Thai script Unicode keyboard based on the standard Thai Kedmanee layout. This keyboard is fully compliant with the Unicode Standard. +

+ +
+

Overview

+ +

Basic Function

+

+ This keyboard follows the standard Thai Kedmanee layout. It also allows efficient input of uncommon Thai symbols. Characters are reordered while you type to ensure a consistent underlying sequence of diacritic vowels and tones, making tasks like search and replace much easier. Additional rules prevent you from typing many illegal vowel and tone sequences. This keyboard has also been optimised to take advantage of context-sensitive multiple keyboard switching capabilities in Toolbox (a flat database program) available from SIL. +

+ +

Fonts

+

+ This is a Unicode keyboard and works with any Unicode font which has support for Thai. The standard Windows fonts Tahoma and Arial Unicode MS include support for this keyboard. To see which fonts on your computer support this keyboard, use the Keyman Font Helper. +

+ +

Keyboard Hotkey

+

+ This keyboard comes preassigned with a hotkey. You can use the hotkey Ctrl+Shift+T to start the keyboard at any time. To remove or change the hotkey, visit the Hotkeys tab of Keyman Configuration, available from the Keyman menu. +

+
+ +
+

+ This keyboard includes an On Screen Keyboard view for easy reference. The On Screen Keyboard works best when associated with a QWERTY US layout. +

+ +

Desktop Keyboard Layout

+ +
+ +

Thai Special Character Shortcuts

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
DescriptionOutputKeys
Paiyanyaiฯลฯนน
Yamakkan ๎`3
Fongman๏`"
Angkhankhu๚`ฯ
Khomut๛`ฯฯ
Bullet•`๑
Zero Width Space(invisible)`Space
+
+ +
+

Mobile/Tablet Keyboard Layout

+

+ The touch layout for mobile devices (Android and iOS) has a slightly different key arrangement that fits all characters across + three layers (Default, Shift, and Numeric) and includes a long-press gestures, maintaining user-friendly interactions and clean layout designs. +

+ +
+ +

Long press

+ + Longpress Gesture +
diff --git a/release/t/thai_kedmanee_mattix/source/readme.htm b/release/t/thai_kedmanee_mattix/source/readme.htm new file mode 100644 index 0000000000..ccc20189be --- /dev/null +++ b/release/t/thai_kedmanee_mattix/source/readme.htm @@ -0,0 +1,22 @@ + + + + + + Thai Kedmanee (Mattix) + + + + +

Thai Kedmanee (Mattix)

+ +

+ Thai Kedmanee (Mattix) is a Thai script Unicode keyboard based on the standard Thai Kedmanee layout. This keyboard is fully compliant with the Unicode Standard. +

+ + + diff --git a/release/t/thai_kedmanee_mattix/source/thai_kedmanee_mattix.ico b/release/t/thai_kedmanee_mattix/source/thai_kedmanee_mattix.ico new file mode 100644 index 0000000000..52f7e55fe8 Binary files /dev/null and b/release/t/thai_kedmanee_mattix/source/thai_kedmanee_mattix.ico differ diff --git a/release/t/thai_kedmanee_mattix/source/thai_kedmanee_mattix.keyman-touch-layout b/release/t/thai_kedmanee_mattix/source/thai_kedmanee_mattix.keyman-touch-layout new file mode 100644 index 0000000000..9f65b2b8cc --- /dev/null +++ b/release/t/thai_kedmanee_mattix/source/thai_kedmanee_mattix.keyman-touch-layout @@ -0,0 +1,635 @@ +{ + "tablet": { + "displayUnderlying": false, + "layer": [ + { + "id": "default", + "row": [ + { + "id": 1, + "key": [ + { + "id": "U_0E20", + "text": "ภ" + }, + { + "id": "U_0E46", + "text": "ๆ" + }, + { + "id": "U_0E44", + "text": "ไ" + }, + { + "id": "U_0E1E", + "text": "พ" + }, + { + "id": "U_0E38", + "text": "ุ" + }, + { + "id": "U_0E31", + "text": "ั", + "hint": "้ะ", + "sk": [ + { + "text": "้", + "id": "U_0E49" + }, + { + "text": "ะ", + "id": "U_0E30" + } + ] + }, + { + "id": "U_0E23", + "text": "ร" + }, + { + "id": "U_0E19", + "text": "น" + }, + { + "id": "U_0E22", + "text": "ย" + }, + { + "id": "U_0E1A", + "text": "บ" + }, + { + "id": "U_0E25", + "text": "ล" + }, + { + "id": "U_0E03", + "text": "ฃ" + }, + { + "id": "U_0E15", + "text": "ต" + } + ] + }, + { + "id": 2, + "key": [ + { + "id": "U_0E16", + "text": "ถ" + }, + { + "id": "U_0E1F", + "text": "ฟ" + }, + { + "id": "U_0E2B", + "text": "ห" + }, + { + "id": "U_0E01", + "text": "ก" + }, + { + "id": "U_0E14", + "text": "ด" + }, + { + "id": "U_0E40", + "text": "เ" + }, + { + "id": "U_0E48", + "text": "่" + }, + { + "id": "U_0E32", + "text": "า", + "hint": "ๅ ำ ว", + "sk": [ + { + "text": "ๅ", + "id": "U_0E45" + }, + { + "text": "ำ", + "id": "U_0E33" + }, + { + "text": "ว", + "id": "U_0E27" + } + ] + }, + { + "id": "U_0E2A", + "text": "ส" + }, + { + "id": "U_0E07", + "text": "ง" + }, + { + "id": "U_0E02", + "text": "ข" + }, + { + "id": "U_0E0A", + "text": "ช" + }, + { + "id": "U_0E08", + "text": "จ" + } + ] + }, + { + "id": 3, + "key": [ + { + "id": "K_SHIFT", + "text": "*Shift*", + "width": 130, + "sp": 1, + "nextlayer": "shift" + }, + { + "id": "T_new_7301", + "width": 10, + "sp": 10 + }, + { + "id": "U_0E04", + "text": "ค" + }, + { + "id": "U_0E1C", + "text": "ผ" + }, + { + "id": "U_0E1B", + "text": "ป" + }, + { + "id": "U_0E41", + "text": "แ" + }, + { + "id": "U_0E2D", + "text": "อ" + }, + { + "id": "U_0E35", + "text": "ี", + "hint": "ึ ‌ ิ ‌ ื", + "sk": [ + { + "text": "ึ", + "id": "U_0E36" + }, + { + "text": "ิ", + "id": "U_0E34" + }, + { + "text": "ื", + "id": "U_0E37" + } + ] + }, + { + "id": "U_0E17", + "text": "ท" + }, + { + "id": "U_0E21", + "text": "ม" + }, + { + "id": "U_0E43", + "text": "ใ" + }, + { + "id": "U_0E1D", + "text": "ฝ" + }, + { + "id": "T_new_7478", + "width": 10, + "sp": 10 + }, + { + "id": "K_BKSP", + "text": "*BkSp*", + "width": 130, + "sp": 1 + } + ] + }, + { + "id": 4, + "key": [ + { + "id": "K_NUMLOCK", + "text": "*123*", + "sp": 1, + "nextlayer": "numeric" + }, + { + "id": "K_LOPT", + "text": "*Menu*", + "width": 140, + "sp": 1 + }, + { + "id": "K_SPACE", + "width": 930 + }, + { + "id": "U_0E2F", + "text": "ฯ" + }, + { + "id": "K_ENTER", + "text": "*Enter*", + "width": 140, + "sp": 1 + } + ] + } + ] + }, + { + "id": "shift", + "row": [ + { + "id": 1, + "key": [ + { + "id": "U_0E0E", + "text": "ฎ" + }, + { + "id": "U_0E11", + "text": "ฑ" + }, + { + "id": "U_0E18", + "text": "ธ" + }, + { + "id": "U_0E39", + "text": "ู" + }, + { + "id": "U_0E4D", + "text": "ํ" + }, + { + "id": "U_0E4A", + "text": "๊" + }, + { + "id": "U_0E13", + "text": "ณ" + }, + { + "id": "U_0E0D", + "text": "ญ" + }, + { + "id": "U_0E10", + "text": "ฐ" + }, + { + "id": "U_0E05", + "text": "ฅ" + } + ] + }, + { + "id": 2, + "key": [ + { + "id": "U_0E24", + "text": "ฤ" + }, + { + "id": "U_0E06", + "text": "ฆ" + }, + { + "id": "U_0E0F", + "text": "ฏ" + }, + { + "id": "U_0E42", + "text": "โ" + }, + { + "id": "U_0E0C", + "text": "ฌ" + }, + { + "id": "U_0E47", + "text": "็" + }, + { + "id": "U_0E4B", + "text": "๋" + }, + { + "id": "U_0E29", + "text": "ษ" + }, + { + "id": "U_0E28", + "text": "ศ" + }, + { + "id": "U_0E0B", + "text": "ซ" + } + ] + }, + { + "id": 3, + "key": [ + { + "id": "K_SHIFT", + "text": "*Shifted*", + "width": 130, + "sp": 1, + "nextlayer": "default" + }, + { + "id": "T_new_2514", + "width": 12, + "sp": 10 + }, + { + "id": "U_0E09", + "text": "ฉ" + }, + { + "id": "U_0E2E", + "text": "ฮ" + }, + { + "id": "U_0E3A", + "text": "ฺ" + }, + { + "id": "U_0E4C", + "text": "์" + }, + { + "id": "U_0E12", + "text": "ฒ" + }, + { + "id": "U_0E2C", + "text": "ฬ" + }, + { + "id": "U_0E26", + "text": "ฦ" + }, + { + "id": "K_RBRKT", + "text": "", + "width": 12, + "sp": 10 + }, + { + "id": "K_BKSP", + "text": "*BkSp*", + "width": 130, + "sp": 1 + } + ] + }, + { + "id": 4, + "key": [ + { + "id": "K_LOPT", + "text": "*Menu*", + "width": 125, + "sp": 1 + }, + { + "id": "K_SPACE", + "width": 750 + }, + { + "id": "U_003F", + "text": "?" + }, + { + "id": "K_ENTER", + "text": "*Enter*", + "width": 115, + "sp": 1 + } + ] + } + ] + }, + { + "id": "numeric", + "row": [ + { + "id": 1, + "key": [ + { + "id": "U_0E51", + "text": "๑" + }, + { + "id": "U_0E52", + "text": "๒" + }, + { + "id": "U_0E53", + "text": "๓" + }, + { + "id": "U_0E54", + "text": "๔" + }, + { + "id": "U_0E55", + "text": "๕" + }, + { + "id": "U_0E56", + "text": "๖" + }, + { + "id": "U_0E57", + "text": "๗" + }, + { + "id": "U_0E58", + "text": "๘" + }, + { + "id": "U_0E59", + "text": "๙" + }, + { + "id": "U_0E50", + "text": "๐" + } + ] + }, + { + "id": 2, + "key": [ + { + "id": "U_0025", + "text": "%" + }, + { + "id": "U_002B", + "text": "+", + "hint": "- _", + "sk": [ + { + "text": "-", + "id": "U_002D" + }, + { + "text": "_", + "id": "U_005F" + } + ] + }, + { + "id": "U_0022", + "text": "\"" + }, + { + "id": "U_0E3F", + "text": "฿" + }, + { + "id": "U_0040", + "text": "@" + }, + { + "id": "U_0023", + "text": "#" + }, + { + "id": "U_0024", + "text": "$" + }, + { + "id": "U_003B", + "text": ";" + }, + { + "id": "U_002E", + "text": ".", + "hint": ",", + "sk": [ + { + "text": ",", + "id": "U_002C" + } + ] + }, + { + "id": "U_005C", + "text": "\\" + } + ] + }, + { + "id": 3, + "key": [ + { + "id": "K_NUMLOCK", + "text": "*abc*", + "width": 130, + "sp": 1, + "nextlayer": "default" + }, + { + "id": "T_new_6780", + "width": 12, + "sp": 10 + }, + { + "id": "U_0028", + "text": "(" + }, + { + "id": "U_0029", + "text": ")" + }, + { + "id": "U_005B", + "text": "[" + }, + { + "id": "U_005D", + "text": "]" + }, + { + "id": "U_007B", + "text": "{" + }, + { + "id": "U_007D", + "text": "}" + }, + { + "id": "U_003E", + "text": ">" + }, + { + "id": "T_new_7121", + "width": 12, + "sp": 10 + }, + { + "id": "K_BKSP", + "text": "*BkSp*", + "width": 130, + "sp": 1 + } + ] + }, + { + "id": 4, + "key": [ + { + "id": "K_LOPT", + "text": "*Menu*", + "width": 140, + "sp": 1 + }, + { + "id": "K_SPACE", + "width": 820 + }, + { + "id": "K_ENTER", + "text": "*Enter*", + "width": 140, + "sp": 1 + } + ] + } + ] + } + ], + "font": "", + "fontsize": "" + } +} \ No newline at end of file diff --git a/release/t/thai_kedmanee_mattix/source/thai_kedmanee_mattix.kmn b/release/t/thai_kedmanee_mattix/source/thai_kedmanee_mattix.kmn new file mode 100644 index 0000000000..9c17851aaf --- /dev/null +++ b/release/t/thai_kedmanee_mattix/source/thai_kedmanee_mattix.kmn @@ -0,0 +1,141 @@ +c thai_kedmanee_mattix generated from template at 2026-03-13 16:10:36 +c with name "Thai Kedmanee" +store(&VERSION) '17.0' +store(&NAME) 'Thai Kedmanee (Mattix)' +store(©RIGHT) 'Copyright © Samuel A. Mattix' +store(&KEYBOARDVERSION) '2.0' +store(&TARGETS) 'any' +store(&BITMAP) 'thai_kedmanee_mattix.ico' +store(&VISUALKEYBOARD) 'thai_kedmanee_mattix.kvks' +store(&LAYOUTFILE) 'thai_kedmanee_mattix.keyman-touch-layout' +store(&HOTKEY) [CTRL SHIFT K_T] + +begin Unicode > use(main) + +group(main) using keys + ++ '`' > '_' ++ '1' > 'ๅ' ++ '2' > '/' ++ '3' > '-' ++ '4' > 'ภ' ++ '5' > 'ถ' ++ '6' > 'ุ' ++ '7' > 'ึ' ++ '8' > 'ค' ++ '9' > 'ต' ++ '0' > 'จ' ++ '-' > 'ข' ++ '=' > 'ช' + ++ 'q' > 'ๆ' ++ 'w' > 'ไ' ++ 'e' > 'ำ' ++ 'r' > 'พ' ++ 't' > 'ะ' ++ 'y' > 'ั' ++ 'u' > 'ี' ++ 'i' > 'ร' ++ 'o' > 'น' ++ 'p' > 'ย' ++ '[' > 'บ' ++ ']' > 'ล' ++ '\' > 'ฃ' + ++ 'a' > 'ฟ' ++ 's' > 'ห' ++ 'd' > 'ก' ++ 'f' > 'ด' ++ 'g' > 'เ' ++ 'h' > '้' ++ 'j' > '่' ++ 'k' > 'า' ++ 'l' > 'ส' ++ ';' > 'ว' ++ "'" > 'ง' + ++ 'z' > 'ผ' ++ 'x' > 'ป' ++ 'c' > 'แ' ++ 'v' > 'อ' ++ 'b' > 'ิ' ++ 'n' > 'ื' ++ 'm' > 'ท' ++ ',' > 'ม' ++ '.' > 'ใ' ++ '/' > 'ฝ' + ++ '~' > '%' ++ '!' > '+' ++ '@' > '๑' ++ '#' > '๒' ++ '$' > '๓' ++ '%' > '๔' ++ '^' > 'ู' ++ '&' > '฿' ++ '*' > '๕' ++ '(' > '๖' ++ ')' > '๗' ++ '_' > '๘' ++ '+' > '๙' + ++ 'Q' > '๐' ++ 'W' > '"' ++ 'E' > 'ฎ' ++ 'R' > 'ฑ' ++ 'T' > 'ธ' ++ 'Y' > 'ํ' ++ 'U' > '๊' ++ 'I' > 'ณ' ++ 'O' > 'ฯ' ++ 'P' > 'ญ' ++ '{' > 'ฐ' ++ '}' > ',' ++ '|' > 'ฅ' + ++ 'A' > 'ฤ' ++ 'S' > 'ฆ' ++ 'D' > 'ฏ' ++ 'F' > 'โ' ++ 'G' > 'ฌ' ++ 'H' > '็' ++ 'J' > '๋' ++ 'K' > 'ษ' ++ 'L' > 'ศ' ++ ':' > 'ซ' ++ '"' > '.' + ++ 'Z' > '(' ++ 'X' > ')' ++ 'C' > 'ฉ' ++ 'V' > 'ฮ' ++ 'B' > 'ฺ' ++ 'N' > '์' ++ 'M' > '?' ++ '<' > 'ฒ' ++ '>' > 'ฬ' ++ '?' > 'ฦ' + +c ========================================================= +c Thai special character shortcuts +c ========================================================= +c Paiyanyai — OO → ฯลฯ +'ฯ' + [SHIFT K_O] > 'ฯลฯ' + +c Yamakkan — `3 → ๎ +'_' + [K_3] > U+0E4E + +c Fongman — `" → ๏ +'_' + [SHIFT K_QUOTE] > U+0E4F + +c Angkhankhu — `ฯ → ๚ +'_' + [SHIFT K_O] > U+0E5A dk(compose) + +c Khomut — `ฯฯ → ๛ +U+0E5A dk(compose) + [SHIFT K_O] > U+0E5B + +c Bullet — `๑ → • +'_' + [SHIFT K_2] > U+2022 + +c Zero width space — `Space → ZWSP +'_' + [K_SPACE] > U+200B diff --git a/release/t/thai_kedmanee_mattix/source/thai_kedmanee_mattix.kps b/release/t/thai_kedmanee_mattix/source/thai_kedmanee_mattix.kps new file mode 100644 index 0000000000..5b01bb7ce8 --- /dev/null +++ b/release/t/thai_kedmanee_mattix/source/thai_kedmanee_mattix.kps @@ -0,0 +1,113 @@ + + + + 19.0.212.0 + 7.0 + + + + readme.htm + ../LICENSE.md + welcome/welcome.htm + + + + + + + + + + Thai Kedmanee (Mattix) + Copyright © Samuel A. Mattix + Samuel A. Mattix + Thai Kedmanee (Mattix) is a Thai script Unicode keyboard based on the standard Thai Kedmanee layout. This keyboard is fully compliant with the Unicode Standard. + + + + + ../build/thai_kedmanee_mattix.kmx + + 0 + .kmx + + + ../build/thai_kedmanee_mattix.js + + 0 + .js + + + ../build/thai_kedmanee_mattix.kvk + + 0 + .kvk + + + readme.htm + + 0 + .htm + + + ../LICENSE.md + + 0 + .md + + + welcome/welcome.htm + File welcome.htm + 0 + .htm + + + welcome/LayoutU_.png + File LayoutU_.png + 0 + .png + + + welcome/LayoutU_S.png + File LayoutU_S.png + 0 + .png + + + welcome/longpress.gif + File longpress.gif + 0 + .gif + + + welcome/TouchLayoutU_.jpg + File TouchLayoutU_.jpg + 0 + .jpg + + + welcome/TouchLayoutU_N.jpg + File TouchLayoutU_N.jpg + 0 + .jpg + + + welcome/TouchLayoutU_S.jpg + File TouchLayoutU_S.jpg + 0 + .jpg + + + + + thai_kedmanee_mattix + + Thai + + + + + + + + diff --git a/release/t/thai_kedmanee_mattix/source/thai_kedmanee_mattix.kvks b/release/t/thai_kedmanee_mattix/source/thai_kedmanee_mattix.kvks new file mode 100644 index 0000000000..c80c9e2d6d --- /dev/null +++ b/release/t/thai_kedmanee_mattix/source/thai_kedmanee_mattix.kvks @@ -0,0 +1,110 @@ + + +
+ 10.0 + thai_kedmanee_mattix + + + +
+ + + + + . + ๒ + ๓ + ๔ + ฿ + ๖ + ๗ + ๕ + ๙ + ซ + ฒ + ฬ + ฦ + ๑ + ฤ + ฺ + ฉ + ฏ + ฎ + โ + ฌ + ็ + ณ + ๋ + ษ + ศ + ? + ์ + ฯ + ญ + ๐ + ฑ + ฆ + ธ + ๊ + ฮ + " + ) + ํ + ( + ู + ๘ + ฐ + ฅ + , + % + + + ง + ม + ข + ใ + ฝ + จ + ๅ + / + - + ภ + ถ + ุ + ึ + ค + ต + ว + ช + บ + ฃ + ล + _ + ฟ + ิ + แ + ก + ำ + ด + เ + ้ + ร + ่ + า + ส + ท + ื + น + ย + ๆ + พ + ห + ะ + ี + อ + ไ + ป + ั + ผ + + +
diff --git a/release/t/thai_kedmanee_mattix/source/welcome/LayoutU_.png b/release/t/thai_kedmanee_mattix/source/welcome/LayoutU_.png new file mode 100644 index 0000000000..f4ecf7e5f3 Binary files /dev/null and b/release/t/thai_kedmanee_mattix/source/welcome/LayoutU_.png differ diff --git a/release/t/thai_kedmanee_mattix/source/welcome/LayoutU_S.png b/release/t/thai_kedmanee_mattix/source/welcome/LayoutU_S.png new file mode 100644 index 0000000000..c8218ab3f4 Binary files /dev/null and b/release/t/thai_kedmanee_mattix/source/welcome/LayoutU_S.png differ diff --git a/release/t/thai_kedmanee_mattix/source/welcome/TouchLayoutU_.jpg b/release/t/thai_kedmanee_mattix/source/welcome/TouchLayoutU_.jpg new file mode 100644 index 0000000000..9b3f4c5a17 Binary files /dev/null and b/release/t/thai_kedmanee_mattix/source/welcome/TouchLayoutU_.jpg differ diff --git a/release/t/thai_kedmanee_mattix/source/welcome/TouchLayoutU_N.jpg b/release/t/thai_kedmanee_mattix/source/welcome/TouchLayoutU_N.jpg new file mode 100644 index 0000000000..1054fc4eb2 Binary files /dev/null and b/release/t/thai_kedmanee_mattix/source/welcome/TouchLayoutU_N.jpg differ diff --git a/release/t/thai_kedmanee_mattix/source/welcome/TouchLayoutU_S.jpg b/release/t/thai_kedmanee_mattix/source/welcome/TouchLayoutU_S.jpg new file mode 100644 index 0000000000..612d018673 Binary files /dev/null and b/release/t/thai_kedmanee_mattix/source/welcome/TouchLayoutU_S.jpg differ diff --git a/release/t/thai_kedmanee_mattix/source/welcome/longpress.gif b/release/t/thai_kedmanee_mattix/source/welcome/longpress.gif new file mode 100644 index 0000000000..1366311185 Binary files /dev/null and b/release/t/thai_kedmanee_mattix/source/welcome/longpress.gif differ diff --git a/release/t/thai_kedmanee_mattix/source/welcome/welcome.htm b/release/t/thai_kedmanee_mattix/source/welcome/welcome.htm new file mode 100644 index 0000000000..f13f3b8267 --- /dev/null +++ b/release/t/thai_kedmanee_mattix/source/welcome/welcome.htm @@ -0,0 +1,175 @@ + + + + + + Start Using Thai Kedmanee (Mattix) + + + + +

Start Using Thai Kedmanee (Mattix)

+ +

+ Thai Kedmanee (Mattix) is a Thai script Unicode keyboard based on the standard Thai Kedmanee layout. This keyboard is fully compliant with the Unicode Standard. +

+ +

Keyboard Home Page: https://keyman.com/keyboards/thai_kedmanee_mattix

+ +
+

Overview

+ +

Basic Function

+

+ This keyboard follows the standard Thai Kedmanee layout. It also allows efficient input of uncommon Thai symbols. Characters are reordered while you type to ensure a consistent underlying sequence of diacritic vowels and tones, making tasks like search and replace much easier. Additional rules prevent you from typing many illegal vowel and tone sequences. This keyboard has also been optimised to take advantage of context-sensitive multiple keyboard switching capabilities in Toolbox (a flat database program) available from SIL. +

+ +

Fonts

+

+ This is a Unicode keyboard and works with any Unicode font which has support for Thai. The standard Windows fonts Tahoma and Arial Unicode MS include support for this keyboard. To see which fonts on your computer support this keyboard, use the Keyman Font Helper. +

+ +

Keyboard Hotkey

+

+ This keyboard comes preassigned with a hotkey. You can use the hotkey Ctrl+Shift+T to start the keyboard at any time. To remove or change the hotkey, visit the Hotkeys tab of Keyman Configuration, available from the Keyman menu. +

+
+ +

Keyboard Layouts

+ +

Desktop Keyboard Layout

+

+ This keyboard includes an On Screen Keyboard view for easy reference. The On Screen Keyboard works best when associated with a QWERTY US layout. +

+ +
+

Default layer

+ + Desktop Default layer + +

Shift layer

+ + Desktop Shift layer + +
+ +

Thai Special Character Shortcuts

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
DescriptionOutputKeys
Paiyanyaiฯลฯนน
Yamakkan ๎`3
Fongman๏`"
Angkhankhu๚`ฯ
Khomut๛`ฯฯ
Bullet•`๑
Zero Width Space(invisible)`Space
+ +

Mobile/Tablet Keyboard Layout

+

+ The touch layout for mobile devices (Android and iOS) has a slightly different key arrangement that fits all characters across + three layers (Default, Shift, and Numeric) and includes a long-press gestures, maintaining user-friendly interactions and clean layout designs. +

+ +
+ +

Default layer

+ + Touch Default layer + +

Shift layer

+ + Touch Shift layer + +

Numeric layer

+ + Touch Numeric layer + +

Long press

+ Longpress Gesture + +
+ + + \ No newline at end of file diff --git a/release/t/thai_kedmanee_mattix/thai_kedmanee_mattix.kpj b/release/t/thai_kedmanee_mattix/thai_kedmanee_mattix.kpj new file mode 100644 index 0000000000..a5b2f330b7 --- /dev/null +++ b/release/t/thai_kedmanee_mattix/thai_kedmanee_mattix.kpj @@ -0,0 +1,6 @@ + + + + 2.0 + +