pk revision 1.1.1.11 1 1.1.1.11 mrg // Urdu keymap, originally developed by Zaeem Arshad <zaeem (a] linux.net.pk>
2 1.1.1.11 mrg //
3 1.1.1.11 mrg // (Third-level symbols are yet to be put in. The unavailable symbols
4 1.1.1.11 mrg // are those which do not have a corresponding glyph in Unicode.)
5 1.1 mrg
6 1.1.1.9 mrg default partial alphanumeric_keys
7 1.1.1.3 ghen xkb_symbols "urd-phonetic" {
8 1.1.1.3 ghen
9 1.1.1.11 mrg name[Group1]= "Urdu (Pakistan)";
10 1.1 mrg
11 1.1.1.11 mrg key <TLDE> {[ U064B, U007E, U200C ]};
12 1.1.1.11 mrg key <AE01> {[ U0031, U0021 ]};
13 1.1.1.11 mrg key <AE02> {[ U0032, U0040 ]};
14 1.1.1.11 mrg key <AE03> {[ U0033, U0023 ]};
15 1.1.1.11 mrg key <AE04> {[ U0034, U0024 ]};
16 1.1.1.11 mrg key <AE05> {[ U0035, U0025 ]};
17 1.1.1.11 mrg key <AE06> {[ U0036, U005E ]};
18 1.1.1.11 mrg key <AE07> {[ U0037, U0026 ]};
19 1.1.1.11 mrg key <AE08> {[ U0038, U002A ]};
20 1.1.1.11 mrg key <AE09> {[ U0039, U0029 ]};
21 1.1.1.11 mrg key <AE10> {[ U0030, U0028 ]};
22 1.1.1.11 mrg key <AE11> {[ U002D, U005F ]};
23 1.1.1.11 mrg key <AE12> {[ U003D, U002B ]};
24 1.1.1.11 mrg
25 1.1.1.11 mrg key <AD01> {[ U0642, U0652, U200D ]};
26 1.1.1.11 mrg key <AD02> {[ U0648, U0624, U200C ]};
27 1.1.1.11 mrg key <AD03> {[ U0639, U0670 ]};
28 1.1.1.11 mrg key <AD04> {[ U0631, U0691 ]};
29 1.1.1.11 mrg key <AD05> {[ U062A, U0679 ]};
30 1.1.1.11 mrg key <AD06> {[ U06D2, U064E ]};
31 1.1.1.11 mrg key <AD07> {[ U0621, U0626 ]};
32 1.1.1.11 mrg key <AD08> {[ U06CC, U0650 ]};
33 1.1.1.11 mrg key <AD09> {[ U06C1, U06C3 ]};
34 1.1.1.11 mrg key <AD10> {[ U067E, U064F ]};
35 1.1.1.11 mrg key <AD11> {[ U005D, U007D ]};
36 1.1.1.11 mrg key <AD12> {[ U005B, U007B ]};
37 1.1.1.11 mrg
38 1.1.1.11 mrg key <AC01> {[ U0627, U0622 ]};
39 1.1.1.11 mrg key <AC02> {[ U0633, U0635 ]};
40 1.1.1.11 mrg key <AC03> {[ U062F, U0688 ]};
41 1.1.1.11 mrg key <AC04> {[ U0641, U0651 ]};
42 1.1.1.11 mrg key <AC05> {[ U06AF, U063A ]};
43 1.1.1.11 mrg key <AC06> {[ U062D, U06BE ]};
44 1.1.1.11 mrg key <AC07> {[ U062C, U0636 ]};
45 1.1.1.11 mrg key <AC08> {[ U06A9, U062E ]};
46 1.1.1.11 mrg key <AC09> {[ U0644, U0654 ]};
47 1.1.1.11 mrg key <AC10> {[ U061B, U003A ]};
48 1.1.1.11 mrg key <AC11> {[ U0027, U0022 ]};
49 1.1.1.11 mrg key <BKSL> {[ U005C, U007C ]};
50 1.1.1.11 mrg
51 1.1.1.11 mrg key <LSGT> {[ bar, brokenbar ]};
52 1.1.1.11 mrg key <AB01> {[ U0632, U0630, U200E ]};
53 1.1.1.11 mrg key <AB02> {[ U0634, U0698, U202A ]};
54 1.1.1.11 mrg key <AB03> {[ U0686, U062B, U202D ]};
55 1.1.1.11 mrg key <AB04> {[ U0637, U0638, U202C ]};
56 1.1.1.11 mrg key <AB05> {[ U0628, U002E, U202E ]};
57 1.1.1.11 mrg key <AB06> {[ U0646, U06BA, U202B ]};
58 1.1.1.11 mrg key <AB07> {[ U0645, U0658, U200F ]};
59 1.1.1.11 mrg key <AB08> {[ U060C, U003C ]};
60 1.1.1.11 mrg key <AB09> {[ U06D4, U003E ]};
61 1.1.1.11 mrg key <AB10> {[ U002F, U061F ]};
62 1.1 mrg
63 1.1.1.11 mrg include "level3(ralt_switch)"
64 1.1.1.3 ghen };
65 1.1 mrg
66 1.1.1.3 ghen partial alphanumeric_keys
67 1.1.1.3 ghen xkb_symbols "urd-crulp" {
68 1.1 mrg
69 1.1.1.11 mrg name[Group1]= "Urdu (Pakistan, CRULP)";
70 1.1.1.11 mrg // www.crulp.org phonetic v1.1
71 1.1 mrg
72 1.1.1.11 mrg key <TLDE> {[ U007E, U064B ]};
73 1.1.1.11 mrg key <AE01> {[ U06F1, U0031, U0021 ]};
74 1.1.1.11 mrg key <AE02> {[ U06F2, U0032, U0040 ]};
75 1.1.1.11 mrg key <AE03> {[ U06F3, U0033, U0023 ]};
76 1.1.1.11 mrg key <AE04> {[ U06F4, U0034 ]};
77 1.1.1.11 mrg key <AE05> {[ U06F5, U0035, U066A ]};
78 1.1.1.11 mrg key <AE06> {[ U06F6, U0036 ]};
79 1.1.1.11 mrg key <AE07> {[ U06F7, U0037, U0026 ]};
80 1.1.1.11 mrg key <AE08> {[ U06F8, U0038, U002A ]};
81 1.1.1.11 mrg key <AE09> {[ U06F9, U0039, U0029 ]};
82 1.1.1.11 mrg key <AE10> {[ U06F0, U0030, U0028 ]};
83 1.1.1.11 mrg key <AE11> {[ U002D, U005F ]};
84 1.1.1.11 mrg key <AE12> {[ U003D, U002B ]};
85 1.1.1.11 mrg
86 1.1.1.11 mrg key <AD01> {[ U0642, U0652 ]};
87 1.1.1.11 mrg key <AD02> {[ U0648, U0651, U0602 ]};
88 1.1.1.11 mrg key <AD03> {[ U0639, U0670, U0656 ]};
89 1.1.1.11 mrg key <AD04> {[ U0631, U0691, U0613 ]};
90 1.1.1.11 mrg key <AD05> {[ U062A, U0679, U0614 ]};
91 1.1.1.11 mrg key <AD06> {[ U06D2, U064E, U0601 ]};
92 1.1.1.11 mrg key <AD07> {[ U0621, U0626, U0654 ]};
93 1.1.1.11 mrg key <AD08> {[ U06CC, U0650, U0611 ]};
94 1.1.1.11 mrg key <AD09> {[ U06C1, U06C3 ]};
95 1.1.1.11 mrg key <AD10> {[ U067E, U064F, U0657 ]};
96 1.1.1.11 mrg key <AD11> {[ U005D, U007D ]};
97 1.1.1.11 mrg key <AD12> {[ U005B, U007B ]};
98 1.1.1.11 mrg
99 1.1.1.11 mrg key <AC01> {[ U0627, U0622, UFDF2 ]};
100 1.1.1.11 mrg key <AC02> {[ U0633, U0635, U0610 ]};
101 1.1.1.11 mrg key <AC03> {[ U062F, U0688, UFDFA ]};
102 1.1.1.11 mrg key <AC04> {[ U0641, U0651 ]};
103 1.1.1.11 mrg key <AC05> {[ U06AF, U063A ]};
104 1.1.1.11 mrg key <AC06> {[ U062D, U06BE, U0612 ]};
105 1.1.1.11 mrg key <AC07> {[ U062C, U0636, UFDFB ]};
106 1.1.1.11 mrg key <AC08> {[ U06A9, U062E ]};
107 1.1.1.11 mrg key <AC09> {[ U0644, U0654 ]};
108 1.1.1.11 mrg key <AC10> {[ U061B, U003A ]};
109 1.1.1.11 mrg key <AC11> {[ U0027, U0022 ]};
110 1.1.1.11 mrg key <BKSL> {[ U005C, U007C ]};
111 1.1.1.11 mrg
112 1.1.1.11 mrg key <LSGT> {[ bar, brokenbar ]};
113 1.1.1.11 mrg key <AB01> {[ U0632, U0630, U060F ]};
114 1.1.1.11 mrg key <AB02> {[ U0634, U0698, U060E ]};
115 1.1.1.11 mrg key <AB03> {[ U0686, U062B, U0603 ]};
116 1.1.1.11 mrg key <AB04> {[ U0637, U0638 ]};
117 1.1.1.11 mrg key <AB05> {[ U0628, U002E, UFDFD ]};
118 1.1.1.11 mrg key <AB06> {[ U0646, U06BA, U0600 ]};
119 1.1.1.11 mrg key <AB07> {[ U0645, U0658 ]};
120 1.1.1.11 mrg key <AB08> {[ U060C, U003C, U003C ]};
121 1.1.1.11 mrg key <AB09> {[ U06D4, U066B, U003E ]};
122 1.1.1.11 mrg key <AB10> {[ U002F, U061F ]};
123 1.1.1.3 ghen
124 1.1.1.11 mrg include "level3(ralt_switch)"
125 1.1.1.3 ghen };
126 1.1.1.3 ghen
127 1.1.1.3 ghen partial alphanumeric_keys
128 1.1.1.3 ghen xkb_symbols "urd-nla" {
129 1.1.1.11 mrg name[Group1]= "Urdu (Pakistan, NLA)";
130 1.1.1.11 mrg // www.nla.gov.pk
131 1.1.1.3 ghen
132 1.1.1.11 mrg key <TLDE> {[ U0060, U007E, U200C ]};
133 1.1.1.11 mrg key <AE01> {[ U0031, U0021 ]};
134 1.1.1.11 mrg key <AE02> {[ U0032, U0040 ]};
135 1.1.1.11 mrg key <AE03> {[ U0033, U0023 ]};
136 1.1.1.11 mrg key <AE04> {[ U0034, U0024 ]};
137 1.1.1.11 mrg key <AE05> {[ U0035, U066A ]};
138 1.1.1.11 mrg key <AE06> {[ U0036, U005E ]};
139 1.1.1.11 mrg key <AE07> {[ U0037, U06D6 ]};
140 1.1.1.11 mrg key <AE08> {[ U0038, U066D ]};
141 1.1.1.11 mrg key <AE09> {[ U0039, U0029 ]};
142 1.1.1.11 mrg key <AE10> {[ U0030, U0028 ]};
143 1.1.1.11 mrg key <AE11> {[ U002D, U005F ]};
144 1.1.1.11 mrg key <AE12> {[ U003D, U002B ]};
145 1.1.1.11 mrg
146 1.1.1.11 mrg key <AD01> {[ U0637, U0638, U200D ]};
147 1.1.1.11 mrg key <AD02> {[ U0635, U0636, U200C ]};
148 1.1.1.11 mrg key <AD03> {[ U06BE, U0630 ]};
149 1.1.1.11 mrg key <AD04> {[ U062F, U0688 ]};
150 1.1.1.11 mrg key <AD05> {[ U0679, U062B ]};
151 1.1.1.11 mrg key <AD06> {[ U067E, U0651 ]};
152 1.1.1.11 mrg key <AD07> {[ U062A, U06C3 ]};
153 1.1.1.11 mrg key <AD08> {[ U0628, U0640 ]};
154 1.1.1.11 mrg key <AD09> {[ U062C, U0686 ]};
155 1.1.1.11 mrg key <AD10> {[ U062D, U062E ]};
156 1.1.1.11 mrg key <AD11> {[ U005D, U007D ]};
157 1.1.1.11 mrg key <AD12> {[ U005B, U007B ]};
158 1.1.1.11 mrg
159 1.1.1.11 mrg key <AC01> {[ U0645, U0698 ]};
160 1.1.1.11 mrg key <AC02> {[ U0648, U0632 ]};
161 1.1.1.11 mrg key <AC03> {[ U0631, U0691 ]};
162 1.1.1.11 mrg key <AC04> {[ U0646, U06BA ]};
163 1.1.1.11 mrg key <AC05> {[ U0644, U06C2 ]};
164 1.1.1.11 mrg key <AC06> {[ U06C1, U0621 ]};
165 1.1.1.11 mrg key <AC07> {[ U0627, U0622 ]};
166 1.1.1.11 mrg key <AC08> {[ U06A9, U06AF ]};
167 1.1.1.11 mrg key <AC09> {[ U06CC, U064A ]};
168 1.1.1.11 mrg key <AC10> {[ U061B, U003A ]};
169 1.1.1.11 mrg key <AC11> {[ U0027, U0022 ]};
170 1.1.1.11 mrg key <BKSL> {[ U005C, U007C ]};
171 1.1.1.11 mrg
172 1.1.1.11 mrg key <LSGT> {[ bar, brokenbar ]};
173 1.1.1.11 mrg key <AB01> {[ U0642, U200D, U200E ]};
174 1.1.1.11 mrg key <AB02> {[ U0641, U200C, U202A ]};
175 1.1.1.11 mrg key <AB03> {[ U06D2, U06D3, U202D ]};
176 1.1.1.11 mrg key <AB04> {[ U0633, U200E, U202C ]};
177 1.1.1.11 mrg key <AB05> {[ U0634, U0624, U202E ]};
178 1.1.1.11 mrg key <AB06> {[ U063A, U0626, U202B ]};
179 1.1.1.11 mrg key <AB07> {[ U0639, U200F, U200F ]};
180 1.1.1.11 mrg key <AB08> {[ U060C, U003E ]};
181 1.1.1.11 mrg key <AB09> {[ U06D4, U003C ]};
182 1.1.1.11 mrg key <AB10> {[ U002F, U061F ]};
183 1.1.1.3 ghen
184 1.1.1.11 mrg include "level3(ralt_switch)"
185 1.1 mrg };
186 1.1 mrg
187 1.1 mrg partial alphanumeric_keys
188 1.1.1.6 mrg xkb_symbols "snd" {
189 1.1.1.11 mrg name[Group1]= "Sindhi";
190 1.1.1.11 mrg // www.bhurgri.com
191 1.1.1.6 mrg
192 1.1.1.11 mrg key <TLDE> {[ U2019, U2018 ]};
193 1.1.1.11 mrg key <AE01> {[ 1, exclam, U0610 ]};
194 1.1.1.11 mrg key <AE02> {[ 2, U0670, U0611 ]};
195 1.1.1.11 mrg key <AE03> {[ 3, U0621, U0613 ]};
196 1.1.1.11 mrg key <AE04> {[ 4, U0621, U0612 ]};
197 1.1.1.11 mrg key <AE05> {[ 5, U0621, U2026 ]};
198 1.1.1.11 mrg key <AE06> {[ 6, U0621, U2022 ]};
199 1.1.1.11 mrg key <AE07> {[ 7, U06FD ]};
200 1.1.1.11 mrg key <AE08> {[ 8, asterisk ]};
201 1.1.1.11 mrg key <AE09> {[ 9,parenright ]};
202 1.1.1.11 mrg key <AE10> {[ 0, parenleft ]};
203 1.1.1.11 mrg key <AE11> {[ U068F, U005F, U002D ]};
204 1.1.1.11 mrg key <AE12> {[ U068C, plus, U003D ]};
205 1.1.1.11 mrg
206 1.1.1.11 mrg key <AD01> {[ U0642, U064E, U064B ]};
207 1.1.1.11 mrg key <AD02> {[ U0635, U0636, UFDFA ]};
208 1.1.1.11 mrg key <AD03> {[ U064A, U0650, U0656 ]};
209 1.1.1.11 mrg key <AD04> {[ U0631, U0699, UFDE6 ]};
210 1.1.1.11 mrg key <AD05> {[ U062A, U067D, U0629 ]};
211 1.1.1.11 mrg key <AD06> {[ U067F, U062B, UFDE5 ]};
212 1.1.1.11 mrg key <AD07> {[ U0639, U063A, UFDE3 ]};
213 1.1.1.11 mrg key <AD08> {[ U06B3, U06BE, UFDE4 ]};
214 1.1.1.11 mrg key <AD09> {[ U0648, U064F, U0657 ]};
215 1.1.1.11 mrg key <AD10> {[ U067E, U06A6 ]};
216 1.1.1.11 mrg key <AD11> {[ U0687, U0683 ]};
217 1.1.1.11 mrg key <AD12> {[ U0686, U0684 ]};
218 1.1.1.11 mrg
219 1.1.1.11 mrg key <AC01> {[ U0627, U0622, U0649 ]};
220 1.1.1.11 mrg key <AC02> {[ U0633, U0634 ]};
221 1.1.1.11 mrg key <AC03> {[ U062F, U068A ]};
222 1.1.1.11 mrg key <AC04> {[ U0641, U06A6 ]};
223 1.1.1.11 mrg key <AC05> {[ U06AF, U06AF ]};
224 1.1.1.11 mrg key <AC06> {[ U0647, U062D, U06C1 ]};
225 1.1.1.11 mrg key <AC07> {[ U062C, U062C, UFDFB ]};
226 1.1.1.11 mrg key <AC08> {[ U06AA, U06E1 ]};
227 1.1.1.11 mrg key <AC09> {[ U0644, U003A ]};
228 1.1.1.11 mrg key <AC10> {[ U06A9, U061B ]};
229 1.1.1.11 mrg key <AC11> {[ U06B1, U0640 ]};
230 1.1.1.11 mrg key <BKSL> {[ U068D, U067A, U007C ]};
231 1.1.1.11 mrg
232 1.1.1.11 mrg key <AB01> {[ U0632, U0630, U0652 ]};
233 1.1.1.11 mrg key <AB02> {[ U062E, U0651, U200C ]};
234 1.1.1.11 mrg key <AB03> {[ U0637, U0638, U200D ]};
235 1.1.1.11 mrg key <AB04> {[ U0680, U0621, U0624 ]};
236 1.1.1.11 mrg key <AB05> {[ U0628, U067B, UFDE1 ]};
237 1.1.1.11 mrg key <AB06> {[ U0646, U06BB, U200E ]};
238 1.1.1.11 mrg key <AB07> {[ U0645, U06FE, UFDF4 ]};
239 1.1.1.11 mrg key <AB08> {[ U060C, U201C, U200F ]};
240 1.1.1.11 mrg key <AB09> {[ period, U201D, U06D4 ]};
241 1.1.1.11 mrg key <AB10> {[ U0626, U061F, slash ]};
242 1.1.1.6 mrg
243 1.1.1.8 mrg include "level3(ralt_switch)"
244 1.1.1.6 mrg };
245 1.1.1.6 mrg
246 1.1.1.6 mrg partial alphanumeric_keys
247 1.1 mrg xkb_symbols "ara" {
248 1.1.1.11 mrg name[Group1]= "Arabic (Pakistan)";
249 1.1 mrg
250 1.1.1.11 mrg // There are also combined shadda diacritis in the AltGr position
251 1.1.1.11 mrg // of the simple diacritics fatha, fathatan, damma, dammatan,
252 1.1.1.11 mrg // kasra and kasratan. Should a third level be added?
253 1.1.1.11 mrg
254 1.1.1.11 mrg key <TLDE> {[ U064D, U064B ]};
255 1.1.1.11 mrg key <AE01> {[ U06F1, U0021 ]};
256 1.1.1.11 mrg key <AE02> {[ U06F2 ]};
257 1.1.1.11 mrg key <AE03> {[ U06F3, U002F ]};
258 1.1.1.11 mrg key <AE04> {[ U06F4, U0626 ]};
259 1.1.1.11 mrg key <AE05> {[ U06F5 ]};
260 1.1.1.11 mrg key <AE06> {[ U06F6, U06D6 ]};
261 1.1.1.11 mrg key <AE07> {[ U06F7, U0654 ]};
262 1.1.1.11 mrg key <AE08> {[ U06F8, U064C ]};
263 1.1.1.11 mrg key <AE09> {[ U06F9, U0029 ]};
264 1.1.1.11 mrg key <AE10> {[ U06F0, U0028 ]};
265 1.1.1.11 mrg key <AE11> {[ U0623, U0651 ]};
266 1.1.1.11 mrg key <AE12> {[ U0624, U0622 ]};
267 1.1.1.11 mrg
268 1.1.1.11 mrg key <AD01> {[ U0642, U0652 ]};
269 1.1.1.11 mrg key <AD02> {[ U0648, U00A3 ]};
270 1.1.1.11 mrg key <AD03> {[ U0639, U00A5 ]};
271 1.1.1.11 mrg key <AD04> {[ U0631, U0691 ]};
272 1.1.1.11 mrg key <AD05> {[ U062A, U0679 ]};
273 1.1.1.11 mrg key <AD06> {[ U06D2, U0601 ]};
274 1.1.1.11 mrg key <AD07> {[ U0621, U060C ]};
275 1.1.1.11 mrg key <AD08> {[ U06CC, U0670 ]};
276 1.1.1.11 mrg key <AD09> {[ U06C1, U06C3 ]};
277 1.1.1.11 mrg key <AD10> {[ U067E, U064F ]};
278 1.1.1.11 mrg key <AD11> {[ U005D, U0670 ]};
279 1.1.1.11 mrg key <AD12> {[ U005B, U0670 ]};
280 1.1.1.11 mrg
281 1.1.1.11 mrg key <AC01> {[ U0627, U0653 ]};
282 1.1.1.11 mrg key <AC02> {[ U0633, U0635 ]};
283 1.1.1.11 mrg key <AC03> {[ U062F, U0688 ]};
284 1.1.1.11 mrg key <AC04> {[ U0641 ]};
285 1.1.1.11 mrg key <AC05> {[ U06AF, U063A ]};
286 1.1.1.11 mrg key <AC06> {[ U06BE, U062D ]};
287 1.1.1.11 mrg key <AC07> {[ U062C, U0636 ]};
288 1.1.1.11 mrg key <AC08> {[ U06A9, U062E ]};
289 1.1.1.11 mrg key <AC09> {[ U0644, U0613 ]};
290 1.1.1.11 mrg key <AC10> {[ U061B, U003A ]};
291 1.1.1.11 mrg key <AC11> {[ U0670, U0022 ]};
292 1.1.1.11 mrg key <BKSL> {[ U060E, U0614 ]};
293 1.1.1.11 mrg
294 1.1.1.11 mrg key <LSGT> {[ bar, brokenbar ]};
295 1.1.1.11 mrg key <AB01> {[ U0632, U0630 ]};
296 1.1.1.11 mrg key <AB02> {[ U0634, U0698 ]};
297 1.1.1.11 mrg key <AB03> {[ U0686, U062B ]};
298 1.1.1.11 mrg key <AB04> {[ U0637, U0638 ]};
299 1.1.1.11 mrg key <AB05> {[ U0628, U0612 ]};
300 1.1.1.11 mrg key <AB06> {[ U0646, U06BA ]};
301 1.1.1.11 mrg key <AB07> {[ U0645 ]};
302 1.1.1.11 mrg key <AB08> {[ U060C, U0650 ]};
303 1.1.1.11 mrg key <AB09> {[ U06D4, U064E ]};
304 1.1.1.11 mrg key <AB10> {[ none, U061F ]};
305 1.1 mrg };
306 1.1 mrg
307 1.1 mrg partial alphanumeric_keys
308 1.1 mrg xkb_symbols "olpc" {
309 1.1 mrg
310 1.1.1.11 mrg // #HW-SPECIFIC
311 1.1.1.11 mrg
312 1.1.1.11 mrg // Contact: Walter Bender <walter (a] laptop.org>
313 1.1.1.11 mrg
314 1.1.1.11 mrg include "pk(ara)"
315 1.1 mrg
316 1.1.1.11 mrg name[Group1]= "Urdu (Pakistan)";
317 1.1 mrg
318 1.1.1.11 mrg key <TLDE> {[ U0654, U064B ]};
319 1.1.1.11 mrg key <AE01> {[ U06F1, U0603 ]};
320 1.1.1.11 mrg key <AE02> {[ U06F2, U0602 ]};
321 1.1.1.11 mrg key <AE03> {[ U06F3, U0601 ]};
322 1.1.1.11 mrg key <AE04> {[ U06F4, U0600 ]};
323 1.1.1.11 mrg key <AE05> {[ U06F5, U060F ]};
324 1.1.1.11 mrg key <AE06> {[ U06F6, U060E ]};
325 1.1.1.11 mrg key <AE07> {[ U06F7, U0614 ]};
326 1.1.1.11 mrg key <AE08> {[ U06F8, U0612 ]};
327 1.1.1.11 mrg key <AE09> {[ U06F9, U0611 ]};
328 1.1.1.11 mrg key <AE10> {[ U06F0, U0613 ]};
329 1.1.1.11 mrg key <AE11> {[ minus, U0610 ]};
330 1.1.1.11 mrg key <AE12> {[ equal, plus ]};
331 1.1.1.11 mrg
332 1.1.1.11 mrg key <AD01> {[ U0642, U0652 ]};
333 1.1.1.11 mrg key <AD02> {[ U0648, U0651 ]};
334 1.1.1.11 mrg key <AD03> {[ U0639, U0670 ]};
335 1.1.1.11 mrg key <AD04> {[ U0631, U0691 ]};
336 1.1.1.11 mrg key <AD05> {[ U062A, U0679 ]};
337 1.1.1.11 mrg key <AD06> {[ U06D2, U064E ]};
338 1.1.1.11 mrg key <AD07> {[ U0621, U0626 ]};
339 1.1.1.11 mrg key <AD08> {[ U06CC, U0650 ]};
340 1.1.1.11 mrg key <AD09> {[ U06C1, U06C3 ]};
341 1.1.1.11 mrg key <AD10> {[ U067E, U064F ]};
342 1.1.1.11 mrg key <AD11> {[ UFDF2, UFDFB ]};
343 1.1.1.11 mrg key <AD12> {[ UFDFD, UFDFA ]};
344 1.1.1.11 mrg
345 1.1.1.11 mrg key <AC01> {[ U0627, U0622 ]};
346 1.1.1.11 mrg key <AC02> {[ U0633, U0635 ]};
347 1.1.1.11 mrg key <AC03> {[ U062F, U0688 ]};
348 1.1.1.11 mrg key <AC04> {[ U0641 ]};
349 1.1.1.11 mrg key <AC05> {[ U06AF, U063A ]};
350 1.1.1.11 mrg key <AC06> {[ U062D, U06BE ]};
351 1.1.1.11 mrg key <AC07> {[ U062C, U0636 ]};
352 1.1.1.11 mrg key <AC08> {[ U06A9, U062E ]};
353 1.1.1.11 mrg key <AC09> {[ U0644, U0656 ]};
354 1.1.1.11 mrg key <AC10> {[ U061B, colon ]};
355 1.1.1.11 mrg key <AC11> {[apostrophe, quotedbl]};
356 1.1.1.11 mrg key <BKSL> {[ backslash, bar ]};
357 1.1.1.11 mrg
358 1.1.1.11 mrg key <AB01> {[ U0632, U0622 ]};
359 1.1.1.11 mrg key <AB02> {[ U0634, U0635 ]};
360 1.1.1.11 mrg key <AB03> {[ U0686, U0688 ]};
361 1.1.1.11 mrg key <AB04> {[ U0637 ]};
362 1.1.1.11 mrg key <AB05> {[ U0628, U063A ]};
363 1.1.1.11 mrg key <AB06> {[ U0646, U06BE ]};
364 1.1.1.11 mrg key <AB07> {[ U0645, U0636 ]};
365 1.1.1.11 mrg key <AB08> {[ U060C, U062E ]};
366 1.1.1.11 mrg key <AB09> {[ U06D4, U0656 ]};
367 1.1.1.11 mrg key <AB10> {[ slash, U061F ]};
368 1.1 mrg
369 1.1.1.11 mrg key <SPCE> {[ space ]};
370 1.1 mrg
371 1.1.1.11 mrg include "group(olpc)"
372 1.1 mrg };
373 1.1.1.10 mrg
374 1.1.1.10 mrg // EXTRAS:
375 1.1.1.10 mrg
376 1.1.1.10 mrg // Navees, a phonetic keyboard layout for Urdu
377 1.1.1.10 mrg // https://saadatm.github.io/navees
378 1.1.1.10 mrg partial alphanumeric_keys
379 1.1.1.10 mrg xkb_symbols "urd-navees" {
380 1.1.1.10 mrg name[Group1]= "Urdu (Pakistan, Navees)";
381 1.1.1.10 mrg
382 1.1.1.11 mrg key <TLDE> {[ U0060, U064B, U007E ]}; // GRAVE ACCENT, ARABIC FATHATAN, TILDE
383 1.1.1.11 mrg key <AE01> {[ U06F1, 1, U0021 ]}; // EXTENDED ARABIC-INDIC DIGIT ONE, DIGIT ONE, EXCLAMATION MARK
384 1.1.1.11 mrg key <AE02> {[ U06F2, 2, U0040 ]}; // EXTENDED ARABIC-INDIC DIGIT TWO, DIGIT TWO, COMMERCIAL AT
385 1.1.1.11 mrg key <AE03> {[ U06F3, 3, U0023 ]}; // EXTENDED ARABIC-INDIC DIGIT THREE, DIGIT THREE, NUMBER SIGN
386 1.1.1.11 mrg key <AE04> {[ U06F4, 4, U0024 ]}; // EXTENDED ARABIC-INDIC DIGIT FOUR, DIGIT FOUR, DOLLAR SIGN
387 1.1.1.11 mrg key <AE05> {[ U06F5, 5, U066A ]}; // EXTENDED ARABIC-INDIC DIGIT FIVE, DIGIT FIVE, ARABIC PERCENT SIGN
388 1.1.1.11 mrg key <AE06> {[ U06F6, 6, U005E ]}; // EXTENDED ARABIC-INDIC DIGIT SIX, DIGIT SIX, CIRCUMFLEX ACCENT
389 1.1.1.11 mrg key <AE07> {[ U06F7, 7, U0026 ]}; // EXTENDED ARABIC-INDIC DIGIT SEVEN, DIGIT SEVEN, AMPERSAND
390 1.1.1.11 mrg key <AE08> {[ U06F8, 8, U002A ]}; // EXTENDED ARABIC-INDIC DIGIT EIGHT, DIGIT EIGHT, ASTERISK
391 1.1.1.11 mrg key <AE09> {[ U06F9, 9, U0029 ]}; // EXTENDED ARABIC-INDIC DIGIT NINE, DIGIT NINE, RIGHT PARENTHESIS
392 1.1.1.11 mrg key <AE10> {[ U06F0, 0, U0028 ]}; // EXTENDED ARABIC-INDIC DIGIT ZERO, DIGIT ZERO, LEFT PARENTHESIS
393 1.1.1.11 mrg key <AE11> {[ U002D, U005F, any ]}; // HYPHEN-MINUS, LOW LINE
394 1.1.1.11 mrg key <AE12> {[ U003D, U002B, any ]}; // EQUALS SIGN, PLUS SIGN
395 1.1.1.11 mrg
396 1.1.1.11 mrg key <AD01> {[ U0642, U0652, any ]}; // ARABIC LETTER QAF, ARABIC SUKUN
397 1.1.1.11 mrg key <AD02> {[ U0648, U0651, U0624 ]}; // ARABIC LETTER WAW, ARABIC SHADDA, ARABIC LETTER WAW WITH HAMZA ABOVE
398 1.1.1.11 mrg key <AD03> {[ U0639, U0670, U0656 ]}; // ARABIC LETTER AIN, ARABIC LETTER SUPERSCRIPT ALEF, ARABIC SUBSCRIPT ALEF
399 1.1.1.11 mrg key <AD04> {[ U0631, U0691, U0613 ]}; // ARABIC LETTER REH, ARABIC LETTER RREH, ARABIC SIGN RADI ALLAHOU ANHU
400 1.1.1.11 mrg key <AD05> {[ U062A, U0679, U0614 ]}; // ARABIC LETTER TEH, ARABIC LETTER TTEH, ARABIC SIGN TAKHALLUS
401 1.1.1.11 mrg key <AD06> {[ U06D2, U064E, U06D3 ]}; // ARABIC LETTER YEH BARREE, ARABIC FATHA, ARABIC LETTER YEH BARREE WITH HAMZA ABOVE
402 1.1.1.11 mrg key <AD07> {[ U0621, U0626, U0654 ]}; // ARABIC LETTER HAMZA, ARABIC LETTER YEH WITH HAMZA ABOVE, ARABIC HAMZA ABOVE
403 1.1.1.11 mrg key <AD08> {[ U06CC, U0650, U0611 ]}; // ARABIC LETTER FARSI YEH, ARABIC KASRA, ARABIC SIGN ALAYHE ASSALLAM
404 1.1.1.11 mrg key <AD09> {[ U06C1, U06C3, U06C2 ]}; // ARABIC LETTER HEH GOAL, ARABIC LETTER TEH MARBUTA GOAL, ARABIC LETTER HEH GOAL WITH HAMZA ABOVE
405 1.1.1.11 mrg key <AD10> {[ U067E, U064F, U0657 ]}; // ARABIC LETTER PEH, ARABIC DAMMA, ARABIC INVERTED DAMMA
406 1.1.1.11 mrg key <AD11> {[ U005D, U007D, U200E ]}; // RIGHT SQUARE BRACKET, RIGHT CURLY BRACKET, LEFT-TO-RIGHT MARK
407 1.1.1.11 mrg key <AD12> {[ U005B, U007B, U200F ]}; // LEFT SQUARE BRACKET, LEFT CURLY BRACKET, RIGHT-TO-LEFT MARK
408 1.1.1.11 mrg key <BKSL> {[ U005C, U007C, U200D ]}; // REVERSE SOLIDUS, VERTICAL LINE, ZERO WIDTH JOINER
409 1.1.1.11 mrg
410 1.1.1.11 mrg key <AC01> {[ U0627, U0622, U0623 ]}; // ARABIC LETTER ALEF, ARABIC LETTER ALEF WITH MADDA ABOVE, ARABIC LETTER ALEF WITH HAMZA ABOVE
411 1.1.1.11 mrg key <AC02> {[ U0633, U0635, U0610 ]}; // ARABIC LETTER SEEN, ARABIC LETTER SAD, ARABIC SIGN SALLALLAHOU ALAYHE WASSALLAM
412 1.1.1.11 mrg key <AC03> {[ U062F, U0688, UFDFA ]}; // ARABIC LETTER DAL, ARABIC LETTER DDAL, ARABIC LIGATURE SALLALLAHOU ALAYHE WASALLAM
413 1.1.1.11 mrg key <AC04> {[ U0641, any, U0602 ]}; // ARABIC LETTER FEH, ARABIC FOOTNOTE MARKER
414 1.1.1.11 mrg key <AC05> {[ U06AF, U063A, any ]}; // ARABIC LETTER GAF, ARABIC LETTER GHAIN
415 1.1.1.11 mrg key <AC06> {[ U062D, U06BE, U0612 ]}; // ARABIC LETTER HAH, ARABIC LETTER HEH DOACHASHMEE, ARABIC SIGN RAHMATULLAH ALAYHE
416 1.1.1.11 mrg key <AC07> {[ U062C, U0636, UFDFB ]}; // ARABIC LETTER JEEM, ARABIC LETTER DAD, ARABIC LIGATURE JALLAJALALOUHOU
417 1.1.1.11 mrg key <AC08> {[ U06A9, U062E, U0601 ]}; // ARABIC LETTER KEHEH, ARABIC LETTER KHAH, ARABIC SIGN SANAH
418 1.1.1.11 mrg key <AC09> {[ U0644, any, any ]}; // ARABIC LETTER LAM
419 1.1.1.11 mrg key <AC10> {[ U061B, U003A, any ]}; // ARABIC SEMICOLON, COLON
420 1.1.1.11 mrg key <AC11> {[ U0027, U0022, any ]}; // APOSTROPHE, QUOTATION MARK
421 1.1.1.11 mrg
422 1.1.1.11 mrg key <AB01> {[ U0632, U0630, U060F ]}; // ARABIC LETTER ZAIN, ARABIC LETTER THAL, ARABIC SIGN MISRA
423 1.1.1.11 mrg key <AB02> {[ U0634, U0698, U060E ]}; // ARABIC LETTER SHEEN, ARABIC LETTER JEH, ARABIC POETIC VERSE SIGN
424 1.1.1.11 mrg key <AB03> {[ U0686, U062B, U0603 ]}; // ARABIC LETTER TCHEH, ARABIC LETTER THEH, ARABIC SIGN SAFHA
425 1.1.1.11 mrg key <AB04> {[ U0637, U0638, any ]}; // ARABIC LETTER TAH, ARABIC LETTER ZAH
426 1.1.1.11 mrg key <AB05> {[ U0628, any, UFDFD ]}; // ARABIC LETTER BEH, ARABIC LIGATURE BISMILLAH AR-RAHMAN AR-RAHEEM
427 1.1.1.11 mrg key <AB06> {[ U0646, U06BA, U0600 ]}; // ARABIC LETTER NOON, ARABIC LETTER NOON GHUNNA, ARABIC NUMBER SIGN
428 1.1.1.11 mrg key <AB07> {[ U0645, U0658, any ]}; // ARABIC LETTER MEEM, ARABIC MARK NOON GHUNNA
429 1.1.1.11 mrg key <AB08> {[ U060C, U060D, U003C ]}; // ARABIC COMMA, ARABIC DATE SEPARATOR, GREATER-THAN SIGN
430 1.1.1.11 mrg key <AB09> {[ U06D4, U066B, U003E ]}; // ARABIC FULL STOP, ARABIC DECIMAL SEPARATOR, LESS-THAN SIGN
431 1.1.1.11 mrg key <AB10> {[ U002F, U061F, any ]}; // SOLIDUS, ARABIC QUESTION MARK
432 1.1.1.10 mrg
433 1.1.1.10 mrg include "nbsp(zwnj2)"
434 1.1.1.10 mrg
435 1.1.1.10 mrg include "level3(ralt_switch)"
436 1.1.1.10 mrg };
437