Reorganized numbers and symbols tabs, removed space key and added
[ukeyboard.git] / keyboards / ar-ibmpc.def
blobdbf16d20c6d9bae7e9bcaaee95e830aa4da86e72
1 # title: Arabic keyboard layout (Lebanon)
2 # author: Ali Khadra <tyros99@yahoo.com>
3 # url: http://tyros.leb.net/nokia
5 header {
6 name "Arabic"
7 lang "ar_AR"
8 wc "ar_AR"
10 size 0 { width 35 height 35 textpos 26 left 0 top 0 }
11 size 1 { width 35 height 35 textpos 26 left 0 top 0 }
12 size 2 { width 66 height 55 textpos 41 left 0 top 0 }
13 size 3 { width 131 height 55 textpos 41 left 0 top 0 }
16 kbd_normal {
17 lowercase {
18 margin 0 0 0 0
19 default_size 1
20 row {
21 key ض alpha size 2
22 key ص alpha
23 key ث alpha
24 key ق alpha
25 key ف alpha
26 key غ alpha
27 key ع alpha
28 key ه alpha
29 key خ alpha
30 key ح alpha
31 key ج alpha
32 key د alpha size 1
34 row {
35 key ش alpha
36 key س alpha
37 key ي alpha
38 key ب alpha
39 key ل alpha
40 key ا alpha
41 key ت alpha
42 key ن alpha
43 key م alpha
44 key ك alpha
45 key ط alpha
46 key ذ alpha
48 row {
49 key ئ alpha size 2
50 key ء alpha
51 key ؤ alpha
52 key ر alpha
53 key ﻻ alpha
54 key ى alpha
55 key ة alpha
56 key و alpha
57 key ز alpha
58 key ظ alpha
59 key ، special
60 key . special size 1
63 lowercase_num {
64 margin 0 0 0 9
65 default_size 0
66 row {
67 key ۱ num hexa tele
68 key ۲ num hexa tele
69 key ۳ num hexa tele
71 row {
72 key ۴ num hexa tele
73 key ۵ num hexa tele
74 key ۶ num hexa tele
76 row {
77 key ۷ num hexa tele
78 key ۸ num hexa tele
79 key ۹ num hexa tele
81 row {
82 key + special tele
83 key ۰ num hexa tele
84 key = special
87 uppercase {
88 margin 0 0 0 0
89 default_size 1
90 row {
91 key َ special dead size 2
92 key ً special dead
93 key ُ special dead
94 key ٌ special dead
95 key ﻹ alpha
96 key إ alpha
97 key ‘ special
98 key ÷ special
99 key × special
100 key ؛ special
101 key < special
102 key > special size 1
104 row {
105 key \ special
106 key @ special
107 key ] special
108 key [ special
109 key ﻷ alpha
110 key أ alpha
111 key ـ special
112 key ، special
113 key / special
114 key : special
115 key " special
116 key ّ special dead
118 row {
119 key ~ special size 2
120 key ْ special dead
121 key ِ special dead
122 key ٍ special dead
123 key ﻵ alpha
124 key آ alpha
125 key ’ special
126 key , special
127 key . special
128 key ؟ special
129 key ! special
130 key | special size 1
133 uppercase_num {
134 margin 0 0 0 9
135 default_size 0
136 row {
137 key ! special
138 key ٬ special dead
139 key ٫ special dead
141 row {
142 key ﷼ special dead
143 key ٪ special
144 key × special
146 row {
147 key ، special dead
148 key * special
149 key ) special
151 row {
152 key ( special
153 key - special
154 key ـ special
159 kbd_thumb {
160 lowercase {
161 name "ا ب"
162 margin 0 0 0 0
163 default_size 2
164 row {
165 key ض alpha
166 key ص alpha
167 key ث alpha
168 key ق alpha
169 key ف alpha
170 key غ alpha
171 key ع alpha
172 key ه alpha
173 key خ alpha
174 key ح alpha
175 key ج alpha
176 key د alpha
178 row {
179 key ش alpha
180 key س alpha
181 key ي alpha
182 key ب alpha
183 key ل alpha
184 key ا alpha
185 key ت alpha
186 key ن alpha
187 key م alpha
188 key ك alpha
189 key ط alpha
190 key ذ alpha
192 row {
193 capslock
194 key ئ alpha
195 key ء alpha
196 key ؤ alpha
197 key ر alpha
198 key ﻻ alpha
199 key ى alpha
200 key ة alpha
201 key و alpha
202 key ز alpha
203 key ظ alpha
204 backspace
207 uppercase {
208 name "أ إ آ"
209 margin 0 0 0 0
210 default_size 2
211 row {
212 key َ alpha
213 key ً alpha
214 key ُ alpha
215 key ٌ alpha
216 key ﻹ alpha
217 key إ alpha
218 key ` special
219 key ÷ special
220 key × special
221 key ؛ special
222 key < special
223 key > special
225 row {
226 key ِ alpha
227 key ٍ alpha
228 key ] special
229 key [ special
230 key ﻷ alpha
231 key أ alpha
232 key ـ special
233 key ، special
234 key / special
235 key : special
236 key " special
237 key ّ alpha
239 row {
240 capslock
241 key ~ special
242 key ْ alpha
243 key } special
244 key { special
245 key ﻵ alpha
246 key آ alpha
247 key ' special
248 key , special
249 key . special
250 key ؟ special
251 backspace
254 special {
255 name "۱#+"
256 margin 0 0 0 0
257 default_size 2
258 row {
259 key ١ num tele
260 key ٢ num tele
261 key ٣ num tele
262 key ٤ num tele
263 key ٥ num tele
264 key ٦ num tele
265 key ٧ num tele
266 key ٨ num tele
267 key ٩ num tele
268 key ٠ num tele
269 key = special
270 key ? special
272 row {
273 key + special tele
274 key - special num
275 key _ special
276 key # special tele
277 key * special tele
278 key % special
279 key € special
280 key £ special
281 key $ special
282 key ¥ special
283 key ¢ special
284 key ¤ special
286 row {
287 capslock
288 key , special
289 key . special
290 key @ special
291 key / special
292 key \ special
293 key ~ alpha special dead
294 key ^ alpha special dead
295 key ) special
296 key ( special
297 key ! special
298 backspace
301 special {
302 name "*§¿"
303 margin 0 0 0 0
304 default_size 2
305 row {
306 key ´ alpha special dead
307 key ` alpha special dead
308 key ¨ alpha special dead
309 key ^ alpha special dead
310 key ~ alpha special dead
311 key ' special
312 key " special
313 key „ special
314 key “ special
315 key ” special
316 key ° special
317 key & special
319 row {
320 key ± special
321 key § special
322 key ½ special
323 key ¹ special
324 key ² special
325 key ³ special
326 key > special
327 key < special
328 key » special
329 key « special
330 key | special
331 key ™ special
333 row {
334 capslock
335 key ; special
336 key : special
337 key ] special
338 key [ special
339 key } special
340 key { special
341 key ç alpha
342 key ¡ special
343 key ¿ special
344 key © special
345 backspace