1# Copyright (C) 2017 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
15type OVERLAY
16
17### Basic QWERTY keys ###
18
19key A {
20    label:                              '\u0634'
21    base:                               '\u0634'
22    shift, capslock:                    '\u0624'
23    shift+capslock:                     '\u0634'
24}
25
26key B {
27    label:                              '\u0630'
28    base:                               '\u0630'
29    shift, capslock:                    '\u200C'
30    shift+capslock:                     '\u0630'
31}
32
33key C {
34    label:                              '\u0632'
35    base:                               '\u0632'
36    shift, capslock:                    '\u0698'
37    shift+capslock:                     '\u0632'
38}
39
40key D {
41    label:                              '\u06CC'
42    base:                               '\u06CC'
43    shift, capslock:                    '\u064A'
44    shift+capslock:                     '\u06CC'
45}
46
47key E {
48    label:                              '\u062B'
49    base:                               '\u062B'
50    shift, capslock:                    '\u064D'
51    shift+capslock:                     '\u062B'
52}
53
54key F {
55    label:                              '\u0628'
56    base:                               '\u0628'
57    shift, capslock:                    '\u0625'
58    shift+capslock:                     '\u0628'
59}
60
61key G {
62    label:                              '\u0644'
63    base:                               '\u0644'
64    shift, capslock:                    '\u0623'
65    shift+capslock:                     '\u0644'
66}
67
68key H {
69    label:                              '\u0627'
70    base:                               '\u0627'
71    shift, capslock:                    '\u0622'
72    shift+capslock:                     '\u0627'
73}
74
75key I {
76    label:                              '\u0647'
77    base:                               '\u0647'
78    shift, capslock:                    '\u0651'
79    shift+capslock:                     '\u0647'
80}
81
82key J {
83    label:                              '\u062A'
84    base:                               '\u062A'
85    shift, capslock:                    '\u0629'
86    shift+capslock:                     '\u062A'
87}
88
89key K {
90    label:                              '\u0646'
91    base:                               '\u0646'
92    shift, capslock:                    '\u00AB'
93    shift+capslock:                     '\u0646'
94}
95
96key L {
97    label:                              '\u0645'
98    base:                               '\u0645'
99    shift, capslock:                    '\u00BB'
100    shift+capslock:                     '\u0645'
101}
102
103key M {
104    label:                              '\u067E'
105    base:                               '\u067E'
106    shift, capslock:                    '\u0621'
107    shift+capslock:                     '\u067E'
108}
109
110key N {
111    label:                              '\u062F'
112    base:                               '\u062F'
113    shift, capslock:                    '\u0654'
114    shift+capslock:                     '\u062F'
115}
116
117key O {
118    label:                              '\u062E'
119    base:                               '\u062E'
120    shift:                              ']'
121}
122
123key P {
124    label:                              '\u062D'
125    base:                               '\u062D'
126    shift:                              '['
127}
128
129key Q {
130    label:                              '\u0636'
131    base:                               '\u0636'
132    shift, capslock:                    '\u0652'
133    shift+capslock:                     '\u0636'
134}
135
136key R {
137    label:                              '\u0642'
138    base:                               '\u0642'
139    shift, capslock:                    '\u064B'
140    shift+capslock:                     '\u0642'
141}
142
143key S {
144    label:                              '\u0633'
145    base:                               '\u0633'
146    shift, capslock:                    '\u0626'
147    shift+capslock:                     '\u0633'
148}
149
150key T {
151    label:                              '\u0641'
152    base:                               '\u0641'
153    shift, capslock:                    '\u064F'
154    shift+capslock:                     '\u0641'
155}
156
157key U {
158    label:                              '\u0639'
159    base:                               '\u0639'
160    shift, capslock:                    '\u064E'
161    shift+capslock:                     '\u0639'
162}
163
164key V {
165    label:                              '\u0631'
166    base:                               '\u0631'
167    shift, capslock:                    '\u0670'
168    shift+capslock:                     '\u0631'
169}
170
171key W {
172    label:                              '\u0635'
173    base:                               '\u0635'
174    shift, capslock:                    '\u064C'
175    shift+capslock:                     '\u0635'
176}
177
178key X {
179    label:                              '\u0637'
180    base:                               '\u0637'
181    shift, capslock:                    '\u0653'
182    shift+capslock:                     '\u0637'
183}
184
185key Y {
186    label:                              '\u063A'
187    base:                               '\u063A'
188    shift, capslock:                    '\u0650'
189    shift+capslock:                     '\u063A'
190}
191
192key Z {
193    label:                              '\u0638'
194    base:                               '\u0638'
195    shift, capslock:                    '\u0643'
196    shift+capslock:                     '\u0638'
197}
198
199key 0 {
200    label, number:                      '\u06F0'
201    base:                               '\u06F0'
202    shift:                              '('
203}
204
205key 1 {
206    label, number:                      '\u06F1'
207    base:                               '\u06F1'
208    shift:                              '!'
209}
210
211key 2 {
212    label, number:                      '\u06F2'
213    base:                               '\u06F2'
214    shift:                              '\u066C'
215
216}
217key 3 {
218    label, number:                      '\u06F3'
219    base:                               '\u06F3'
220    shift:                              '\u066B'
221}
222
223key 4 {
224    label, number:                      '\u06F4'
225    base:                               '\u06F4'
226    shift:                              '\uFDFC'
227}
228
229key 5 {
230    label, number:                      '\u06F5'
231    base:                               '\u06F5'
232    shift:                              '\u066A'
233}
234
235key 6 {
236    label, number:                      '\u06F6'
237    base:                               '\u06F6'
238    shift:                              '\u00D7'
239}
240
241
242key 7 {
243    label, number:                      '\u06F7'
244    base:                               '\u06F7'
245    shift:                              '\u060C'
246}
247
248key 8 {
249    label, number:                      '\u06F8'
250    base:                               '\u06F8'
251    shift:                              '*'
252}
253
254key 9 {
255    label, number:                      '\u06F9'
256    base:                               '\u06F9'
257    shift:                              ')'
258}
259
260key COMMA {
261    label, number:                      '\u0648'
262    base:                               '\u0648'
263    shift:                              '>'
264}
265
266key PERIOD {
267    label, number:                      '.'
268    base:                               '.'
269    shift:                              '<'
270}
271
272key SLASH {
273    label, number:                      '/'
274    base:                               '/'
275    shift:                              '\u061F'
276}
277
278key GRAVE {
279    label, number:                      '`'
280    base:                               '`'
281    shift:                              '\u00F7'
282}
283
284key MINUS {
285    label, number:                      '-'
286    base:                               '-'
287    shift:                              '_'
288}
289
290key EQUALS {
291    label, number:                      '='
292    base:                               '='
293    shift:                              '+'
294}
295
296key LEFT_BRACKET {
297    label, number:                      '\u062C'
298    base:                               '\u062C'
299    shift:                              '}'
300}
301
302key RIGHT_BRACKET {
303    label, number:                      '\u0686'
304    base:                               '\u0686'
305    shift:                              '{'
306}
307
308key BACKSLASH {
309    label, number:                      '\\'
310    base:                               '\\'
311    shift:                              '|'
312}
313
314key SEMICOLON {
315    label, number:                      '\u06A9'
316    base:                               '\u06A9'
317    shift:                              ':'
318}
319
320key APOSTROPHE {
321    label, number:                      '\''
322    base:                               '\''
323    shift:                              '\"'
324}