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