Home | History | Annotate | Line # | Download | only in symbols
      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