146185892Smrg// Urdu keymap, originally developed by Zaeem Arshad <zaeem@linux.net.pk> 246185892Smrg// 346185892Smrg// (Third-level symbols are yet to be put in. The unavailable symbols 446185892Smrg// are those which do not have a corresponding glyph in Unicode.) 5154daed1Smrg 68157b447Smrgdefault partial alphanumeric_keys 7c067fea9Sghenxkb_symbols "urd-phonetic" { 8c067fea9Sghen 946185892Smrg name[Group1]= "Urdu (Pakistan)"; 1046185892Smrg 1146185892Smrg key <TLDE> {[ U064B, U007E, U200C ]}; 1246185892Smrg key <AE01> {[ U0031, U0021 ]}; 1346185892Smrg key <AE02> {[ U0032, U0040 ]}; 1446185892Smrg key <AE03> {[ U0033, U0023 ]}; 1546185892Smrg key <AE04> {[ U0034, U0024 ]}; 1646185892Smrg key <AE05> {[ U0035, U0025 ]}; 1746185892Smrg key <AE06> {[ U0036, U005E ]}; 1846185892Smrg key <AE07> {[ U0037, U0026 ]}; 1946185892Smrg key <AE08> {[ U0038, U002A ]}; 2046185892Smrg key <AE09> {[ U0039, U0029 ]}; 2146185892Smrg key <AE10> {[ U0030, U0028 ]}; 2246185892Smrg key <AE11> {[ U002D, U005F ]}; 2346185892Smrg key <AE12> {[ U003D, U002B ]}; 2446185892Smrg 2546185892Smrg key <AD01> {[ U0642, U0652, U200D ]}; 2646185892Smrg key <AD02> {[ U0648, U0624, U200C ]}; 2746185892Smrg key <AD03> {[ U0639, U0670 ]}; 2846185892Smrg key <AD04> {[ U0631, U0691 ]}; 2946185892Smrg key <AD05> {[ U062A, U0679 ]}; 3046185892Smrg key <AD06> {[ U06D2, U064E ]}; 3146185892Smrg key <AD07> {[ U0621, U0626 ]}; 3246185892Smrg key <AD08> {[ U06CC, U0650 ]}; 3346185892Smrg key <AD09> {[ U06C1, U06C3 ]}; 3446185892Smrg key <AD10> {[ U067E, U064F ]}; 3546185892Smrg key <AD11> {[ U005D, U007D ]}; 3646185892Smrg key <AD12> {[ U005B, U007B ]}; 3746185892Smrg 3846185892Smrg key <AC01> {[ U0627, U0622 ]}; 3946185892Smrg key <AC02> {[ U0633, U0635 ]}; 4046185892Smrg key <AC03> {[ U062F, U0688 ]}; 4146185892Smrg key <AC04> {[ U0641, U0651 ]}; 4246185892Smrg key <AC05> {[ U06AF, U063A ]}; 4346185892Smrg key <AC06> {[ U062D, U06BE ]}; 4446185892Smrg key <AC07> {[ U062C, U0636 ]}; 4546185892Smrg key <AC08> {[ U06A9, U062E ]}; 4646185892Smrg key <AC09> {[ U0644, U0654 ]}; 4746185892Smrg key <AC10> {[ U061B, U003A ]}; 4846185892Smrg key <AC11> {[ U0027, U0022 ]}; 4946185892Smrg key <BKSL> {[ U005C, U007C ]}; 5046185892Smrg 5146185892Smrg key <LSGT> {[ bar, brokenbar ]}; 5246185892Smrg key <AB01> {[ U0632, U0630, U200E ]}; 5346185892Smrg key <AB02> {[ U0634, U0698, U202A ]}; 5446185892Smrg key <AB03> {[ U0686, U062B, U202D ]}; 5546185892Smrg key <AB04> {[ U0637, U0638, U202C ]}; 5646185892Smrg key <AB05> {[ U0628, U002E, U202E ]}; 5746185892Smrg key <AB06> {[ U0646, U06BA, U202B ]}; 5846185892Smrg key <AB07> {[ U0645, U0658, U200F ]}; 5946185892Smrg key <AB08> {[ U060C, U003C ]}; 6046185892Smrg key <AB09> {[ U06D4, U003E ]}; 6146185892Smrg key <AB10> {[ U002F, U061F ]}; 6246185892Smrg 6346185892Smrg include "level3(ralt_switch)" 64c067fea9Sghen}; 65c067fea9Sghen 66c067fea9Sghenpartial alphanumeric_keys 67c067fea9Sghenxkb_symbols "urd-crulp" { 68c067fea9Sghen 6946185892Smrg name[Group1]= "Urdu (Pakistan, CRULP)"; 7046185892Smrg // www.crulp.org phonetic v1.1 7146185892Smrg 7246185892Smrg key <TLDE> {[ U007E, U064B ]}; 7346185892Smrg key <AE01> {[ U06F1, U0031, U0021 ]}; 7446185892Smrg key <AE02> {[ U06F2, U0032, U0040 ]}; 7546185892Smrg key <AE03> {[ U06F3, U0033, U0023 ]}; 7646185892Smrg key <AE04> {[ U06F4, U0034 ]}; 7746185892Smrg key <AE05> {[ U06F5, U0035, U066A ]}; 7846185892Smrg key <AE06> {[ U06F6, U0036 ]}; 7946185892Smrg key <AE07> {[ U06F7, U0037, U0026 ]}; 8046185892Smrg key <AE08> {[ U06F8, U0038, U002A ]}; 8146185892Smrg key <AE09> {[ U06F9, U0039, U0029 ]}; 8246185892Smrg key <AE10> {[ U06F0, U0030, U0028 ]}; 8346185892Smrg key <AE11> {[ U002D, U005F ]}; 8446185892Smrg key <AE12> {[ U003D, U002B ]}; 8546185892Smrg 8646185892Smrg key <AD01> {[ U0642, U0652 ]}; 8746185892Smrg key <AD02> {[ U0648, U0651, U0602 ]}; 8846185892Smrg key <AD03> {[ U0639, U0670, U0656 ]}; 8946185892Smrg key <AD04> {[ U0631, U0691, U0613 ]}; 9046185892Smrg key <AD05> {[ U062A, U0679, U0614 ]}; 9146185892Smrg key <AD06> {[ U06D2, U064E, U0601 ]}; 9246185892Smrg key <AD07> {[ U0621, U0626, U0654 ]}; 9346185892Smrg key <AD08> {[ U06CC, U0650, U0611 ]}; 9446185892Smrg key <AD09> {[ U06C1, U06C3 ]}; 9546185892Smrg key <AD10> {[ U067E, U064F, U0657 ]}; 9646185892Smrg key <AD11> {[ U005D, U007D ]}; 9746185892Smrg key <AD12> {[ U005B, U007B ]}; 9846185892Smrg 9946185892Smrg key <AC01> {[ U0627, U0622, UFDF2 ]}; 10046185892Smrg key <AC02> {[ U0633, U0635, U0610 ]}; 10146185892Smrg key <AC03> {[ U062F, U0688, UFDFA ]}; 10246185892Smrg key <AC04> {[ U0641, U0651 ]}; 10346185892Smrg key <AC05> {[ U06AF, U063A ]}; 10446185892Smrg key <AC06> {[ U062D, U06BE, U0612 ]}; 10546185892Smrg key <AC07> {[ U062C, U0636, UFDFB ]}; 10646185892Smrg key <AC08> {[ U06A9, U062E ]}; 10746185892Smrg key <AC09> {[ U0644, U0654 ]}; 10846185892Smrg key <AC10> {[ U061B, U003A ]}; 10946185892Smrg key <AC11> {[ U0027, U0022 ]}; 11046185892Smrg key <BKSL> {[ U005C, U007C ]}; 11146185892Smrg 11246185892Smrg key <LSGT> {[ bar, brokenbar ]}; 11346185892Smrg key <AB01> {[ U0632, U0630, U060F ]}; 11446185892Smrg key <AB02> {[ U0634, U0698, U060E ]}; 11546185892Smrg key <AB03> {[ U0686, U062B, U0603 ]}; 11646185892Smrg key <AB04> {[ U0637, U0638 ]}; 11746185892Smrg key <AB05> {[ U0628, U002E, UFDFD ]}; 11846185892Smrg key <AB06> {[ U0646, U06BA, U0600 ]}; 11946185892Smrg key <AB07> {[ U0645, U0658 ]}; 12046185892Smrg key <AB08> {[ U060C, U003C, U003C ]}; 12146185892Smrg key <AB09> {[ U06D4, U066B, U003E ]}; 12246185892Smrg key <AB10> {[ U002F, U061F ]}; 123c067fea9Sghen 12446185892Smrg include "level3(ralt_switch)" 12546185892Smrg}; 126c067fea9Sghen 127c067fea9Sghenpartial alphanumeric_keys 128c067fea9Sghenxkb_symbols "urd-nla" { 12946185892Smrg name[Group1]= "Urdu (Pakistan, NLA)"; 13046185892Smrg // www.nla.gov.pk 13146185892Smrg 13246185892Smrg key <TLDE> {[ U0060, U007E, U200C ]}; 13346185892Smrg key <AE01> {[ U0031, U0021 ]}; 13446185892Smrg key <AE02> {[ U0032, U0040 ]}; 13546185892Smrg key <AE03> {[ U0033, U0023 ]}; 13646185892Smrg key <AE04> {[ U0034, U0024 ]}; 13746185892Smrg key <AE05> {[ U0035, U066A ]}; 13846185892Smrg key <AE06> {[ U0036, U005E ]}; 13946185892Smrg key <AE07> {[ U0037, U06D6 ]}; 14046185892Smrg key <AE08> {[ U0038, U066D ]}; 14146185892Smrg key <AE09> {[ U0039, U0029 ]}; 14246185892Smrg key <AE10> {[ U0030, U0028 ]}; 14346185892Smrg key <AE11> {[ U002D, U005F ]}; 14446185892Smrg key <AE12> {[ U003D, U002B ]}; 14546185892Smrg 14646185892Smrg key <AD01> {[ U0637, U0638, U200D ]}; 14746185892Smrg key <AD02> {[ U0635, U0636, U200C ]}; 14846185892Smrg key <AD03> {[ U06BE, U0630 ]}; 14946185892Smrg key <AD04> {[ U062F, U0688 ]}; 15046185892Smrg key <AD05> {[ U0679, U062B ]}; 15146185892Smrg key <AD06> {[ U067E, U0651 ]}; 15246185892Smrg key <AD07> {[ U062A, U06C3 ]}; 15346185892Smrg key <AD08> {[ U0628, U0640 ]}; 15446185892Smrg key <AD09> {[ U062C, U0686 ]}; 15546185892Smrg key <AD10> {[ U062D, U062E ]}; 15646185892Smrg key <AD11> {[ U005D, U007D ]}; 15746185892Smrg key <AD12> {[ U005B, U007B ]}; 15846185892Smrg 15946185892Smrg key <AC01> {[ U0645, U0698 ]}; 16046185892Smrg key <AC02> {[ U0648, U0632 ]}; 16146185892Smrg key <AC03> {[ U0631, U0691 ]}; 16246185892Smrg key <AC04> {[ U0646, U06BA ]}; 16346185892Smrg key <AC05> {[ U0644, U06C2 ]}; 16446185892Smrg key <AC06> {[ U06C1, U0621 ]}; 16546185892Smrg key <AC07> {[ U0627, U0622 ]}; 16646185892Smrg key <AC08> {[ U06A9, U06AF ]}; 16746185892Smrg key <AC09> {[ U06CC, U064A ]}; 16846185892Smrg key <AC10> {[ U061B, U003A ]}; 16946185892Smrg key <AC11> {[ U0027, U0022 ]}; 17046185892Smrg key <BKSL> {[ U005C, U007C ]}; 17146185892Smrg 17246185892Smrg key <LSGT> {[ bar, brokenbar ]}; 17346185892Smrg key <AB01> {[ U0642, U200D, U200E ]}; 17446185892Smrg key <AB02> {[ U0641, U200C, U202A ]}; 17546185892Smrg key <AB03> {[ U06D2, U06D3, U202D ]}; 17646185892Smrg key <AB04> {[ U0633, U200E, U202C ]}; 17746185892Smrg key <AB05> {[ U0634, U0624, U202E ]}; 17846185892Smrg key <AB06> {[ U063A, U0626, U202B ]}; 17946185892Smrg key <AB07> {[ U0639, U200F, U200F ]}; 18046185892Smrg key <AB08> {[ U060C, U003E ]}; 18146185892Smrg key <AB09> {[ U06D4, U003C ]}; 18246185892Smrg key <AB10> {[ U002F, U061F ]}; 18346185892Smrg 18446185892Smrg include "level3(ralt_switch)" 185154daed1Smrg}; 186154daed1Smrg 18747fb91feSmrgpartial alphanumeric_keys 18847fb91feSmrgxkb_symbols "snd" { 18946185892Smrg name[Group1]= "Sindhi"; 19046185892Smrg // www.bhurgri.com 19146185892Smrg 19246185892Smrg key <TLDE> {[ U2019, U2018 ]}; 19346185892Smrg key <AE01> {[ 1, exclam, U0610 ]}; 19446185892Smrg key <AE02> {[ 2, U0670, U0611 ]}; 19546185892Smrg key <AE03> {[ 3, U0621, U0613 ]}; 19646185892Smrg key <AE04> {[ 4, U0621, U0612 ]}; 19746185892Smrg key <AE05> {[ 5, U0621, U2026 ]}; 19846185892Smrg key <AE06> {[ 6, U0621, U2022 ]}; 19946185892Smrg key <AE07> {[ 7, U06FD ]}; 20046185892Smrg key <AE08> {[ 8, asterisk ]}; 20146185892Smrg key <AE09> {[ 9,parenright ]}; 20246185892Smrg key <AE10> {[ 0, parenleft ]}; 20346185892Smrg key <AE11> {[ U068F, U005F, U002D ]}; 20446185892Smrg key <AE12> {[ U068C, plus, U003D ]}; 20546185892Smrg 20646185892Smrg key <AD01> {[ U0642, U064E, U064B ]}; 20746185892Smrg key <AD02> {[ U0635, U0636, UFDFA ]}; 20846185892Smrg key <AD03> {[ U064A, U0650, U0656 ]}; 20946185892Smrg key <AD04> {[ U0631, U0699, UFDE6 ]}; 21046185892Smrg key <AD05> {[ U062A, U067D, U0629 ]}; 21146185892Smrg key <AD06> {[ U067F, U062B, UFDE5 ]}; 21246185892Smrg key <AD07> {[ U0639, U063A, UFDE3 ]}; 21346185892Smrg key <AD08> {[ U06B3, U06BE, UFDE4 ]}; 21446185892Smrg key <AD09> {[ U0648, U064F, U0657 ]}; 21546185892Smrg key <AD10> {[ U067E, U06A6 ]}; 21646185892Smrg key <AD11> {[ U0687, U0683 ]}; 21746185892Smrg key <AD12> {[ U0686, U0684 ]}; 21846185892Smrg 21946185892Smrg key <AC01> {[ U0627, U0622, U0649 ]}; 22046185892Smrg key <AC02> {[ U0633, U0634 ]}; 22146185892Smrg key <AC03> {[ U062F, U068A ]}; 22246185892Smrg key <AC04> {[ U0641, U06A6 ]}; 22346185892Smrg key <AC05> {[ U06AF, U06AF ]}; 22446185892Smrg key <AC06> {[ U0647, U062D, U06C1 ]}; 22546185892Smrg key <AC07> {[ U062C, U062C, UFDFB ]}; 22646185892Smrg key <AC08> {[ U06AA, U06E1 ]}; 22746185892Smrg key <AC09> {[ U0644, U003A ]}; 22846185892Smrg key <AC10> {[ U06A9, U061B ]}; 22946185892Smrg key <AC11> {[ U06B1, U0640 ]}; 23046185892Smrg key <BKSL> {[ U068D, U067A, U007C ]}; 23146185892Smrg 23246185892Smrg key <AB01> {[ U0632, U0630, U0652 ]}; 23346185892Smrg key <AB02> {[ U062E, U0651, U200C ]}; 23446185892Smrg key <AB03> {[ U0637, U0638, U200D ]}; 23546185892Smrg key <AB04> {[ U0680, U0621, U0624 ]}; 23646185892Smrg key <AB05> {[ U0628, U067B, UFDE1 ]}; 23746185892Smrg key <AB06> {[ U0646, U06BB, U200E ]}; 23846185892Smrg key <AB07> {[ U0645, U06FE, UFDF4 ]}; 23946185892Smrg key <AB08> {[ U060C, U201C, U200F ]}; 24046185892Smrg key <AB09> {[ period, U201D, U06D4 ]}; 24146185892Smrg key <AB10> {[ U0626, U061F, slash ]}; 24247fb91feSmrg 243797b363dSmrg include "level3(ralt_switch)" 24447fb91feSmrg}; 24547fb91feSmrg 246154daed1Smrgpartial alphanumeric_keys 247154daed1Smrgxkb_symbols "ara" { 24846185892Smrg name[Group1]= "Arabic (Pakistan)"; 24946185892Smrg 25046185892Smrg // There are also combined shadda diacritis in the AltGr position 25146185892Smrg // of the simple diacritics fatha, fathatan, damma, dammatan, 25246185892Smrg // kasra and kasratan. Should a third level be added? 25346185892Smrg 25446185892Smrg key <TLDE> {[ U064D, U064B ]}; 25546185892Smrg key <AE01> {[ U06F1, U0021 ]}; 25646185892Smrg key <AE02> {[ U06F2 ]}; 25746185892Smrg key <AE03> {[ U06F3, U002F ]}; 25846185892Smrg key <AE04> {[ U06F4, U0626 ]}; 25946185892Smrg key <AE05> {[ U06F5 ]}; 26046185892Smrg key <AE06> {[ U06F6, U06D6 ]}; 26146185892Smrg key <AE07> {[ U06F7, U0654 ]}; 26246185892Smrg key <AE08> {[ U06F8, U064C ]}; 26346185892Smrg key <AE09> {[ U06F9, U0029 ]}; 26446185892Smrg key <AE10> {[ U06F0, U0028 ]}; 26546185892Smrg key <AE11> {[ U0623, U0651 ]}; 26646185892Smrg key <AE12> {[ U0624, U0622 ]}; 26746185892Smrg 26846185892Smrg key <AD01> {[ U0642, U0652 ]}; 26946185892Smrg key <AD02> {[ U0648, U00A3 ]}; 27046185892Smrg key <AD03> {[ U0639, U00A5 ]}; 27146185892Smrg key <AD04> {[ U0631, U0691 ]}; 27246185892Smrg key <AD05> {[ U062A, U0679 ]}; 27346185892Smrg key <AD06> {[ U06D2, U0601 ]}; 27446185892Smrg key <AD07> {[ U0621, U060C ]}; 27546185892Smrg key <AD08> {[ U06CC, U0670 ]}; 27646185892Smrg key <AD09> {[ U06C1, U06C3 ]}; 27746185892Smrg key <AD10> {[ U067E, U064F ]}; 27846185892Smrg key <AD11> {[ U005D, U0670 ]}; 27946185892Smrg key <AD12> {[ U005B, U0670 ]}; 28046185892Smrg 28146185892Smrg key <AC01> {[ U0627, U0653 ]}; 28246185892Smrg key <AC02> {[ U0633, U0635 ]}; 28346185892Smrg key <AC03> {[ U062F, U0688 ]}; 28446185892Smrg key <AC04> {[ U0641 ]}; 28546185892Smrg key <AC05> {[ U06AF, U063A ]}; 28646185892Smrg key <AC06> {[ U06BE, U062D ]}; 28746185892Smrg key <AC07> {[ U062C, U0636 ]}; 28846185892Smrg key <AC08> {[ U06A9, U062E ]}; 28946185892Smrg key <AC09> {[ U0644, U0613 ]}; 29046185892Smrg key <AC10> {[ U061B, U003A ]}; 29146185892Smrg key <AC11> {[ U0670, U0022 ]}; 29246185892Smrg key <BKSL> {[ U060E, U0614 ]}; 29346185892Smrg 29446185892Smrg key <LSGT> {[ bar, brokenbar ]}; 29546185892Smrg key <AB01> {[ U0632, U0630 ]}; 29646185892Smrg key <AB02> {[ U0634, U0698 ]}; 29746185892Smrg key <AB03> {[ U0686, U062B ]}; 29846185892Smrg key <AB04> {[ U0637, U0638 ]}; 29946185892Smrg key <AB05> {[ U0628, U0612 ]}; 30046185892Smrg key <AB06> {[ U0646, U06BA ]}; 30146185892Smrg key <AB07> {[ U0645 ]}; 30246185892Smrg key <AB08> {[ U060C, U0650 ]}; 30346185892Smrg key <AB09> {[ U06D4, U064E ]}; 30446185892Smrg key <AB10> {[ none, U061F ]}; 305154daed1Smrg}; 306154daed1Smrg 307154daed1Smrgpartial alphanumeric_keys 308154daed1Smrgxkb_symbols "olpc" { 309154daed1Smrg 31046185892Smrg // #HW-SPECIFIC 31146185892Smrg 31246185892Smrg // Contact: Walter Bender <walter@laptop.org> 31346185892Smrg 31446185892Smrg include "pk(ara)" 31546185892Smrg 31646185892Smrg name[Group1]= "Urdu (Pakistan)"; 31746185892Smrg 31846185892Smrg key <TLDE> {[ U0654, U064B ]}; 31946185892Smrg key <AE01> {[ U06F1, U0603 ]}; 32046185892Smrg key <AE02> {[ U06F2, U0602 ]}; 32146185892Smrg key <AE03> {[ U06F3, U0601 ]}; 32246185892Smrg key <AE04> {[ U06F4, U0600 ]}; 32346185892Smrg key <AE05> {[ U06F5, U060F ]}; 32446185892Smrg key <AE06> {[ U06F6, U060E ]}; 32546185892Smrg key <AE07> {[ U06F7, U0614 ]}; 32646185892Smrg key <AE08> {[ U06F8, U0612 ]}; 32746185892Smrg key <AE09> {[ U06F9, U0611 ]}; 32846185892Smrg key <AE10> {[ U06F0, U0613 ]}; 32946185892Smrg key <AE11> {[ minus, U0610 ]}; 33046185892Smrg key <AE12> {[ equal, plus ]}; 33146185892Smrg 33246185892Smrg key <AD01> {[ U0642, U0652 ]}; 33346185892Smrg key <AD02> {[ U0648, U0651 ]}; 33446185892Smrg key <AD03> {[ U0639, U0670 ]}; 33546185892Smrg key <AD04> {[ U0631, U0691 ]}; 33646185892Smrg key <AD05> {[ U062A, U0679 ]}; 33746185892Smrg key <AD06> {[ U06D2, U064E ]}; 33846185892Smrg key <AD07> {[ U0621, U0626 ]}; 33946185892Smrg key <AD08> {[ U06CC, U0650 ]}; 34046185892Smrg key <AD09> {[ U06C1, U06C3 ]}; 34146185892Smrg key <AD10> {[ U067E, U064F ]}; 34246185892Smrg key <AD11> {[ UFDF2, UFDFB ]}; 34346185892Smrg key <AD12> {[ UFDFD, UFDFA ]}; 34446185892Smrg 34546185892Smrg key <AC01> {[ U0627, U0622 ]}; 34646185892Smrg key <AC02> {[ U0633, U0635 ]}; 34746185892Smrg key <AC03> {[ U062F, U0688 ]}; 34846185892Smrg key <AC04> {[ U0641 ]}; 34946185892Smrg key <AC05> {[ U06AF, U063A ]}; 35046185892Smrg key <AC06> {[ U062D, U06BE ]}; 35146185892Smrg key <AC07> {[ U062C, U0636 ]}; 35246185892Smrg key <AC08> {[ U06A9, U062E ]}; 35346185892Smrg key <AC09> {[ U0644, U0656 ]}; 35446185892Smrg key <AC10> {[ U061B, colon ]}; 35546185892Smrg key <AC11> {[apostrophe, quotedbl]}; 35646185892Smrg key <BKSL> {[ backslash, bar ]}; 35746185892Smrg 35846185892Smrg key <AB01> {[ U0632, U0622 ]}; 35946185892Smrg key <AB02> {[ U0634, U0635 ]}; 36046185892Smrg key <AB03> {[ U0686, U0688 ]}; 36146185892Smrg key <AB04> {[ U0637 ]}; 36246185892Smrg key <AB05> {[ U0628, U063A ]}; 36346185892Smrg key <AB06> {[ U0646, U06BE ]}; 36446185892Smrg key <AB07> {[ U0645, U0636 ]}; 36546185892Smrg key <AB08> {[ U060C, U062E ]}; 36646185892Smrg key <AB09> {[ U06D4, U0656 ]}; 36746185892Smrg key <AB10> {[ slash, U061F ]}; 36846185892Smrg 36946185892Smrg key <SPCE> {[ space ]}; 37046185892Smrg 37146185892Smrg include "group(olpc)" 372154daed1Smrg}; 3739ea7388fSmrg 3749ea7388fSmrg// EXTRAS: 3759ea7388fSmrg 3769ea7388fSmrg// Navees, a phonetic keyboard layout for Urdu 3779ea7388fSmrg// https://saadatm.github.io/navees 3789ea7388fSmrgpartial alphanumeric_keys 3799ea7388fSmrgxkb_symbols "urd-navees" { 3809ea7388fSmrg name[Group1]= "Urdu (Pakistan, Navees)"; 3819ea7388fSmrg 38246185892Smrg key <TLDE> {[ U0060, U064B, U007E ]}; // GRAVE ACCENT, ARABIC FATHATAN, TILDE 38346185892Smrg key <AE01> {[ U06F1, 1, U0021 ]}; // EXTENDED ARABIC-INDIC DIGIT ONE, DIGIT ONE, EXCLAMATION MARK 38446185892Smrg key <AE02> {[ U06F2, 2, U0040 ]}; // EXTENDED ARABIC-INDIC DIGIT TWO, DIGIT TWO, COMMERCIAL AT 38546185892Smrg key <AE03> {[ U06F3, 3, U0023 ]}; // EXTENDED ARABIC-INDIC DIGIT THREE, DIGIT THREE, NUMBER SIGN 38646185892Smrg key <AE04> {[ U06F4, 4, U0024 ]}; // EXTENDED ARABIC-INDIC DIGIT FOUR, DIGIT FOUR, DOLLAR SIGN 38746185892Smrg key <AE05> {[ U06F5, 5, U066A ]}; // EXTENDED ARABIC-INDIC DIGIT FIVE, DIGIT FIVE, ARABIC PERCENT SIGN 38846185892Smrg key <AE06> {[ U06F6, 6, U005E ]}; // EXTENDED ARABIC-INDIC DIGIT SIX, DIGIT SIX, CIRCUMFLEX ACCENT 38946185892Smrg key <AE07> {[ U06F7, 7, U0026 ]}; // EXTENDED ARABIC-INDIC DIGIT SEVEN, DIGIT SEVEN, AMPERSAND 39046185892Smrg key <AE08> {[ U06F8, 8, U002A ]}; // EXTENDED ARABIC-INDIC DIGIT EIGHT, DIGIT EIGHT, ASTERISK 39146185892Smrg key <AE09> {[ U06F9, 9, U0029 ]}; // EXTENDED ARABIC-INDIC DIGIT NINE, DIGIT NINE, RIGHT PARENTHESIS 39246185892Smrg key <AE10> {[ U06F0, 0, U0028 ]}; // EXTENDED ARABIC-INDIC DIGIT ZERO, DIGIT ZERO, LEFT PARENTHESIS 39346185892Smrg key <AE11> {[ U002D, U005F, any ]}; // HYPHEN-MINUS, LOW LINE 39446185892Smrg key <AE12> {[ U003D, U002B, any ]}; // EQUALS SIGN, PLUS SIGN 39546185892Smrg 39646185892Smrg key <AD01> {[ U0642, U0652, any ]}; // ARABIC LETTER QAF, ARABIC SUKUN 39746185892Smrg key <AD02> {[ U0648, U0651, U0624 ]}; // ARABIC LETTER WAW, ARABIC SHADDA, ARABIC LETTER WAW WITH HAMZA ABOVE 39846185892Smrg key <AD03> {[ U0639, U0670, U0656 ]}; // ARABIC LETTER AIN, ARABIC LETTER SUPERSCRIPT ALEF, ARABIC SUBSCRIPT ALEF 39946185892Smrg key <AD04> {[ U0631, U0691, U0613 ]}; // ARABIC LETTER REH, ARABIC LETTER RREH, ARABIC SIGN RADI ALLAHOU ANHU 40046185892Smrg key <AD05> {[ U062A, U0679, U0614 ]}; // ARABIC LETTER TEH, ARABIC LETTER TTEH, ARABIC SIGN TAKHALLUS 40146185892Smrg key <AD06> {[ U06D2, U064E, U06D3 ]}; // ARABIC LETTER YEH BARREE, ARABIC FATHA, ARABIC LETTER YEH BARREE WITH HAMZA ABOVE 40246185892Smrg key <AD07> {[ U0621, U0626, U0654 ]}; // ARABIC LETTER HAMZA, ARABIC LETTER YEH WITH HAMZA ABOVE, ARABIC HAMZA ABOVE 40346185892Smrg key <AD08> {[ U06CC, U0650, U0611 ]}; // ARABIC LETTER FARSI YEH, ARABIC KASRA, ARABIC SIGN ALAYHE ASSALLAM 40446185892Smrg key <AD09> {[ U06C1, U06C3, U06C2 ]}; // ARABIC LETTER HEH GOAL, ARABIC LETTER TEH MARBUTA GOAL, ARABIC LETTER HEH GOAL WITH HAMZA ABOVE 40546185892Smrg key <AD10> {[ U067E, U064F, U0657 ]}; // ARABIC LETTER PEH, ARABIC DAMMA, ARABIC INVERTED DAMMA 40646185892Smrg key <AD11> {[ U005D, U007D, U200E ]}; // RIGHT SQUARE BRACKET, RIGHT CURLY BRACKET, LEFT-TO-RIGHT MARK 40746185892Smrg key <AD12> {[ U005B, U007B, U200F ]}; // LEFT SQUARE BRACKET, LEFT CURLY BRACKET, RIGHT-TO-LEFT MARK 40846185892Smrg key <BKSL> {[ U005C, U007C, U200D ]}; // REVERSE SOLIDUS, VERTICAL LINE, ZERO WIDTH JOINER 40946185892Smrg 41046185892Smrg key <AC01> {[ U0627, U0622, U0623 ]}; // ARABIC LETTER ALEF, ARABIC LETTER ALEF WITH MADDA ABOVE, ARABIC LETTER ALEF WITH HAMZA ABOVE 41146185892Smrg key <AC02> {[ U0633, U0635, U0610 ]}; // ARABIC LETTER SEEN, ARABIC LETTER SAD, ARABIC SIGN SALLALLAHOU ALAYHE WASSALLAM 41246185892Smrg key <AC03> {[ U062F, U0688, UFDFA ]}; // ARABIC LETTER DAL, ARABIC LETTER DDAL, ARABIC LIGATURE SALLALLAHOU ALAYHE WASALLAM 41346185892Smrg key <AC04> {[ U0641, any, U0602 ]}; // ARABIC LETTER FEH, ARABIC FOOTNOTE MARKER 41446185892Smrg key <AC05> {[ U06AF, U063A, any ]}; // ARABIC LETTER GAF, ARABIC LETTER GHAIN 41546185892Smrg key <AC06> {[ U062D, U06BE, U0612 ]}; // ARABIC LETTER HAH, ARABIC LETTER HEH DOACHASHMEE, ARABIC SIGN RAHMATULLAH ALAYHE 41646185892Smrg key <AC07> {[ U062C, U0636, UFDFB ]}; // ARABIC LETTER JEEM, ARABIC LETTER DAD, ARABIC LIGATURE JALLAJALALOUHOU 41746185892Smrg key <AC08> {[ U06A9, U062E, U0601 ]}; // ARABIC LETTER KEHEH, ARABIC LETTER KHAH, ARABIC SIGN SANAH 41846185892Smrg key <AC09> {[ U0644, any, any ]}; // ARABIC LETTER LAM 41946185892Smrg key <AC10> {[ U061B, U003A, any ]}; // ARABIC SEMICOLON, COLON 42046185892Smrg key <AC11> {[ U0027, U0022, any ]}; // APOSTROPHE, QUOTATION MARK 42146185892Smrg 42246185892Smrg key <AB01> {[ U0632, U0630, U060F ]}; // ARABIC LETTER ZAIN, ARABIC LETTER THAL, ARABIC SIGN MISRA 42346185892Smrg key <AB02> {[ U0634, U0698, U060E ]}; // ARABIC LETTER SHEEN, ARABIC LETTER JEH, ARABIC POETIC VERSE SIGN 42446185892Smrg key <AB03> {[ U0686, U062B, U0603 ]}; // ARABIC LETTER TCHEH, ARABIC LETTER THEH, ARABIC SIGN SAFHA 42546185892Smrg key <AB04> {[ U0637, U0638, any ]}; // ARABIC LETTER TAH, ARABIC LETTER ZAH 42646185892Smrg key <AB05> {[ U0628, any, UFDFD ]}; // ARABIC LETTER BEH, ARABIC LIGATURE BISMILLAH AR-RAHMAN AR-RAHEEM 42746185892Smrg key <AB06> {[ U0646, U06BA, U0600 ]}; // ARABIC LETTER NOON, ARABIC LETTER NOON GHUNNA, ARABIC NUMBER SIGN 42846185892Smrg key <AB07> {[ U0645, U0658, any ]}; // ARABIC LETTER MEEM, ARABIC MARK NOON GHUNNA 42946185892Smrg key <AB08> {[ U060C, U060D, U003C ]}; // ARABIC COMMA, ARABIC DATE SEPARATOR, GREATER-THAN SIGN 43046185892Smrg key <AB09> {[ U06D4, U066B, U003E ]}; // ARABIC FULL STOP, ARABIC DECIMAL SEPARATOR, LESS-THAN SIGN 43146185892Smrg key <AB10> {[ U002F, U061F, any ]}; // SOLIDUS, ARABIC QUESTION MARK 4329ea7388fSmrg 4339ea7388fSmrg include "nbsp(zwnj2)" 4349ea7388fSmrg 4359ea7388fSmrg include "level3(ralt_switch)" 4369ea7388fSmrg}; 437