1# Copyright 2024 The Android Open Source Project
2#
3# Licensed under the Apache License, Version 2.0 (the "License");
4# you may not use this file except in compliance with the License.
5# You may obtain a copy of the License at
6#
7#      http://www.apache.org/licenses/LICENSE-2.0
8#
9# Unless required by applicable law or agreed to in writing, software
10# distributed under the License is distributed on an "AS IS" BASIS,
11# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12# See the License for the specific language governing permissions and
13# limitations under the License.
14
15#
16# Thai Kedmanee keyboard layout.
17#
18
19type OVERLAY
20
21map key 86 PLUS
22
23### ROW 1
24
25key GRAVE {
26    label:                              '_'
27    base:                               '_'
28    shift, capslock:                    '%'
29}
30
31key 1 {
32    label:                              '\u0e45'
33    base:                               '\u0e45'
34    shift, capslock:                    '+'
35}
36
37key 2 {
38    label:                              '/'
39    base:                               '/'
40    shift, capslock:                    '\u0e51'
41}
42
43key 3 {
44    label:                              '-'
45    base:                               '-'
46    shift, capslock:                    '\u0e52'
47}
48
49key 4 {
50    label:                              '\u0e20'
51    base:                               '\u0e20'
52    shift, capslock:                    '\u0e53'
53}
54
55key 5 {
56    label:                              '\u0e16'
57    base:                               '\u0e16'
58    shift, capslock:                    '\u0e54'
59}
60
61key 6 {
62    label:                              '\u0e38'
63    base:                               '\u0e38'
64    shift, capslock:                    '\u0e39'
65}
66
67key 7 {
68    label:                              '\u0e36'
69    base:                               '\u0e36'
70    shift, capslock:                    '\u0e3f'
71}
72
73key 8 {
74    label:                              '\u0e04'
75    base:                               '\u0e04'
76    shift, capslock:                    '\u0e55'
77}
78
79key 9 {
80    label:                              '\u0e15'
81    base:                               '\u0e15'
82    shift, capslock:                    '\u0e56'
83}
84
85key 0 {
86    label:                              '\u0e08'
87    base:                               '\u0e08'
88    shift, capslock:                    '\u0e57'
89}
90
91key MINUS {
92    label:                              '\u0e02'
93    base:                               '\u0e02'
94    shift, capslock:                    '\u0e58'
95}
96
97key EQUALS {
98    label:                              '\u0e0a'
99    base:                               '\u0e0a'
100    shift, capslock:                    '\u0e59'
101}
102
103### ROW 2
104
105key Q {
106    label:                              '\u0e46'
107    base:                               '\u0e46'
108    shift, capslock:                    '\u0e50'
109}
110
111key W {
112    label:                              '\u0e44'
113    base:                               '\u0e44'
114    shift, capslock:                    '\u0022'
115}
116
117key E {
118    label:                              '\u0e33'
119    base:                               '\u0e33'
120    shift, capslock:                    '\u0e0e'
121}
122
123key R {
124    label:                              '\u0e1e'
125    base:                               '\u0e1e'
126    shift, capslock:                    '\u0e11'
127}
128
129key T {
130    label:                              '\u0e30'
131    base:                               '\u0e30'
132    shift, capslock:                    '\u0e18'
133}
134
135key Y {
136    label:                              '\u0e31'
137    base:                               '\u0e31'
138    shift, capslock:                    '\u0e4d'
139}
140
141key U {
142    label:                              '\u0e35'
143    base:                               '\u0e35'
144    shift, capslock:                    '\u0e4a'
145}
146
147key I {
148    label:                              '\u0e23'
149    base:                               '\u0e23'
150    shift, capslock:                    '\u0e13'
151}
152
153key O {
154    label:                              '\u0e19'
155    base:                               '\u0e19'
156    shift, capslock:                    '\u0e2f'
157}
158
159key P {
160    label:                              '\u0e22'
161    base:                               '\u0e22'
162    shift, capslock:                    '\u0e0d'
163}
164
165key LEFT_BRACKET {
166    label:                              '\u0e1a'
167    base:                               '\u0e1a'
168    shift, capslock:                    '\u0e10'
169    ctrl:                               '%'
170}
171
172key RIGHT_BRACKET {
173    label:                              '\u0e25'
174    base:                               '\u0e25'
175    shift, capslock:                    ','
176    ctrl:                               '\u0e51'
177}
178
179### ROW 3
180
181key A {
182    label:                              '\u0e1f'
183    base:                               '\u0e1f'
184    shift, capslock:                    '\u0e24'
185}
186
187key S {
188    label:                              '\u0e2b'
189    base:                               '\u0e2b'
190    shift, capslock:                    '\u0e06'
191}
192
193key D {
194    label:                              '\u0e01'
195    base:                               '\u0e01'
196    shift, capslock:                    '\u0e0f'
197}
198
199key F {
200    label:                              '\u0e14'
201    base:                               '\u0e14'
202    shift, capslock:                    '\u0e42'
203}
204
205key G {
206    label:                              '\u0e40'
207    base:                               '\u0e40'
208    shift, capslock:                    '\u0e0c'
209}
210
211key H {
212    label:                              '\u0e49'
213    base:                               '\u0e49'
214    shift, capslock:                    '\u0e47'
215}
216
217key J {
218    label:                              '\u0e48'
219    base:                               '\u0e48'
220    shift, capslock:                    '\u0e4b'
221}
222
223key K {
224    label:                              '\u0e32'
225    base:                               '\u0e32'
226    shift, capslock:                    '\u0e29'
227}
228
229key L {
230    label:                              '\u0e2a'
231    base:                               '\u0e2a'
232    shift, capslock:                    '\u0e28'
233}
234
235key SEMICOLON {
236    label:                              '\u0e27'
237    base:                               '\u0e27'
238    shift, capslock:                    '\u0e0b'
239}
240
241key APOSTROPHE {
242    label:                              '\u0e07'
243    base:                               '\u0e07'
244    shift, capslock:                    '.'
245}
246
247key BACKSLASH {
248    label:                              '\u0e03'
249    base:                               '\u0e03'
250    shift, capslock:                    '\u0e05'
251    ctrl:                               '+'
252}
253
254### ROW 4
255
256key PLUS {
257    label:                              '\u0e03'
258    base:                               '\u0e03'
259    shift, capslock:                    '\u0e05'
260    ctrl:                               '\u0e52'
261}
262
263key Z {
264    label:                              '\u0e1c'
265    base:                               '\u0e1c'
266    shift, capslock:                    '('
267}
268
269key X {
270    label:                              '\u0e1b'
271    base:                               '\u0e1b'
272    shift, capslock:                    ')'
273}
274
275key C {
276    label:                              '\u0e41'
277    base:                               '\u0e41'
278    shift, capslock:                    '\u0e09'
279}
280
281key V {
282    label:                              '\u0e2d'
283    base:                               '\u0e2d'
284    shift, capslock:                    '\u0e2e'
285}
286
287key B {
288    label:                              '\u0e34'
289    base:                               '\u0e34'
290    shift, capslock:                    '\u0e3a'
291}
292
293key N {
294    label:                              '\u0e37'
295    base:                               '\u0e37'
296    shift, capslock:                    '\u0e4c'
297}
298
299key M {
300    label:                              '\u0e17'
301    base:                               '\u0e17'
302    shift, capslock:                    '?'
303}
304
305key COMMA {
306    label:                              '\u0e21'
307    base:                               '\u0e21'
308    shift, capslock:                    '\u0e12'
309}
310
311key PERIOD {
312    label:                              '\u0e43'
313    base:                               '\u0e43'
314    shift, capslock:                    '\u0e2c'
315}
316
317key SLASH {
318    label:                              '\u0e1d'
319    base:                               '\u0e1d'
320    shift, capslock:                    '\u0e26'
321}