/usr/share/X11/xkb/symbols
NameSizeModeActions
digital_vndr/-0755rm
fujitsu_vndr/-0755rm
hp_vndr/-0755rm
jolla_vndr/-0755rm
macintosh_vndr/-0755rm
nec_vndr/-0755rm
nokia_vndr/-0755rm
sgi_vndr/-0755rm
sharp_vndr/-0755rm
sony_vndr/-0755rm
sun_vndr/-0755rm
xfree68_vndr/-0755rm
af233840644editdlrm
al61570644editdlrm
altwin36700644editdlrm
am102840644editdlrm
apl521760644editdlrm
ara335990644editdlrm
at3580644editdlrm
au1780644editdlrm
az37840644editdlrm
ba6570644editdlrm
bd42890644editdlrm
be111010644editdlrm
bg234140644editdlrm
br167780644editdlrm
brai25100644editdlrm
bt45970644editdlrm
bw9960644editdlrm
by33430644editdlrm
ca214340644editdlrm
capslock20000644editdlrm
cd40380644editdlrm
ch72690644editdlrm
cm337870644editdlrm
cn373430644editdlrm
compose23030644editdlrm
ctrl39640644editdlrm
cz241860644editdlrm
de956480644editdlrm
dk24620644editdlrm
dz126970644editdlrm
ee41410644editdlrm
eg20610644editdlrm
empty1000644editdlrm
epo75980644editdlrm
es98590644editdlrm
et31330644editdlrm
eu52680644editdlrm
eurosign6290644editdlrm
fi248930644editdlrm
fo19890644editdlrm
fr969730644editdlrm
gb99140644editdlrm
ge129750644editdlrm
gh65610644editdlrm
gn21910644editdlrm
gr143370644editdlrm
group119810644editdlrm
hr25480644editdlrm
hu234570644editdlrm
id85300644editdlrm
ie202760644editdlrm
il166250644editdlrm
in1153060644editdlrm
inet788330644editdlrm
iq6410644editdlrm
ir124330644editdlrm
is131340644editdlrm
it174790644editdlrm
jp84610644editdlrm
jv34520644editdlrm
ke75480644editdlrm
keypad237580644editdlrm
kg60780644editdlrm
kh49950644editdlrm
kpdl33980644editdlrm
kr11680644editdlrm
kz163980644editdlrm
la55620644editdlrm
latam138110644editdlrm
latin146340644editdlrm
level22740644editdlrm
level365550644editdlrm
level547390644editdlrm
lk81980644editdlrm
lt235160644editdlrm
lv192800644editdlrm
ma125100644editdlrm
Makefile.in297610644editdlrm
mao5930644editdlrm
md51150644editdlrm
me17480644editdlrm
mk30700644editdlrm
ml33250644editdlrm
mm59120644editdlrm
mn42740644editdlrm
mt90920644editdlrm
mv26690644editdlrm
my68710644editdlrm
nbsp44060644editdlrm
ng62680644editdlrm
nl67220644editdlrm
no117160644editdlrm
np67490644editdlrm
olpc9300644editdlrm
parens3890644editdlrm
pc23880644editdlrm
ph759790644editdlrm
pk271510644editdlrm
pl271100644editdlrm
pt118330644editdlrm
ro116930644editdlrm
rs153630644editdlrm
ru679910644editdlrm
rupeesign1310644editdlrm
se169930644editdlrm
shift22400644editdlrm
si5900644editdlrm
sk68580644editdlrm
sn22190644editdlrm
srvr_ctrl23300644editdlrm
sy70760644editdlrm
terminate1990644editdlrm
tg48210644editdlrm
th103370644editdlrm
tj103870644editdlrm
tm14790644editdlrm
tr265770644editdlrm
trans160500644editdlrm
tw33050644editdlrm
typo45220644editdlrm
tz34280644editdlrm
ua160860644editdlrm
us1075050644editdlrm
uz41250644editdlrm
vn61530644editdlrm
za21080644editdlrm
Edit: /usr/share/X11/xkb/symbols/pk (27151B)
// Urdu keymap // Developed by: // Zaeem Arshad // Last update: 2004-03-12 // Notice: // Alt-key combinations are yet to be put in. The unavailable keys are // those which do not have a corresponding glyph in Unicode. default partial alphanumeric_keys xkb_symbols "urd-phonetic" { name[Group1]= "Urdu (Pakistan)"; key { [ 0x100064b , 0x100007E, 0x100200C ] }; key { [ 0x1000031 , 0x1000021 ] }; key { [ 0x1000032 , 0x1000040 ] }; key { [ 0x1000033 , 0x1000023 ] }; key { [ 0x1000034 , 0x1000024 ] }; key { [ 0x1000035 , 0x1000025 ] }; key { [ 0x1000036 , 0x100005E ] }; key { [ 0x1000037 , 0x1000026 ] }; key { [ 0x1000038 , 0x100002A ] }; key { [ 0x1000039 , 0x1000029 ] }; key { [ 0x1000030 , 0x1000028 ] }; key { [ 0x100002D , 0x100005F ] }; key { [ 0x100003D , 0x100002B ] }; key { [ 0x1000642 , 0x1000652, 0x100200D ] }; key { [ 0x1000648 , 0x1000624, 0x100200C ] }; key { [ 0x1000639 , 0x1000670 ] }; key { [ 0x1000631 , 0x1000691 ] }; key { [ 0x100062a , 0x1000679 ] }; key { [ 0x10006d2 , 0x100064E ] }; key { [ 0x1000621 , 0x1000626 ] }; key { [ 0x10006cc , 0x1000650 ] }; key { [ 0x10006c1 , 0x10006c3 ] }; key { [ 0x100067e , 0x100064f ] }; key { [ 0x100005d , 0x100007D ] }; key { [ 0x100005b , 0x100007B ] }; key { [ 0x1000627 , 0x1000622 ] }; key { [ 0x1000633 , 0x1000635 ] }; key { [ 0x100062f , 0x1000688 ] }; key { [ 0x1000641 , 0x1000651 ] }; key { [ 0x10006af , 0x100063a ] }; key { [ 0x100062D , 0x10006BE ] }; key { [ 0x100062c , 0x1000636 ] }; key { [ 0x10006a9 , 0x100062e ] }; key { [ 0x1000644 , 0x1000654 ] }; key { [ 0x100061b , 0x100003a ] }; key { [ 0x1000027 , 0x1000022 ] }; key { [ 0x100005C , 0x100007C ] }; key { [ bar , brokenbar ] }; key { [ 0x1000632 , 0x1000630, 0x100200E ] }; key { [ 0x1000634 , 0x1000698, 0x100202A ] }; key { [ 0x1000686 , 0x100062b, 0x100202D ] }; key { [ 0x1000637 , 0x1000638, 0x100202C ] }; key { [ 0x1000628 , 0x100002e, 0x100202E ] }; key { [ 0x1000646 , 0x10006ba, 0x100202B ] }; key { [ 0x1000645 , 0x1000658, 0x100200F ] }; key { [ 0x100060c , 0x100003c ] }; key { [ 0x10006d4 , 0x100003E ] }; key { [ 0x100002f , 0x100061f ] }; // key { [ Mode_switch, Multi_key ] }; include "level3(ralt_switch)" }; partial alphanumeric_keys xkb_symbols "urd-crulp" { name[Group1]= "Urdu (Pakistan, CRULP)"; // www.crulp.org phonetic v1.1 key { [ 0x100007E , 0x100064B ] }; key { [ 0x10006F1 , 0x1000031, 0x1000021 ] }; key { [ 0x10006F2 , 0x1000032, 0x1000040 ] }; key { [ 0x10006F3 , 0x1000033, 0x1000023 ] }; key { [ 0x10006F4 , 0x1000034 ] }; key { [ 0x10006F5 , 0x1000035, 0x100066A ] }; key { [ 0x10006F6 , 0x1000036 ] }; key { [ 0x10006F7 , 0x1000037, 0x1000026 ] }; key { [ 0x10006F8 , 0x1000038, 0x100002A ] }; key { [ 0x10006F9 , 0x1000039, 0x1000029 ] }; key { [ 0x10006F0 , 0x1000030, 0x1000028 ] }; key { [ 0x100002D , 0x100005F ] }; key { [ 0x100003D , 0x100002B ] }; key { [ 0x1000642 , 0x1000652 ] }; key { [ 0x1000648 , 0x1000651, 0x1000602 ] }; key { [ 0x1000639 , 0x1000670, 0x1000656 ] }; key { [ 0x1000631 , 0x1000691, 0x1000613 ] }; key { [ 0x100062a , 0x1000679, 0x1000614 ] }; key { [ 0x10006d2 , 0x100064E, 0x1000601 ] }; key { [ 0x1000621 , 0x1000626, 0x1000654 ] }; key { [ 0x10006cc , 0x1000650, 0x1000611 ] }; key { [ 0x10006c1 , 0x10006c3 ] }; key { [ 0x100067e , 0x100064f, 0x1000657 ] }; key { [ 0x100005d , 0x100007D ] }; key { [ 0x100005b , 0x100007B ] }; key { [ 0x1000627 , 0x1000622, 0x100FDF2 ] }; key { [ 0x1000633 , 0x1000635, 0x1000610 ] }; key { [ 0x100062f , 0x1000688, 0x100FDFA ] }; key { [ 0x1000641 , 0x1000651 ] }; key { [ 0x10006af , 0x100063a ] }; key { [ 0x100062D , 0x10006BE, 0x1000612 ] }; key { [ 0x100062c , 0x1000636, 0x100FDFB ] }; key { [ 0x10006a9 , 0x100062e ] }; key { [ 0x1000644 , 0x1000654 ] }; key { [ 0x100061b , 0x100003a ] }; key { [ 0x1000027 , 0x1000022 ] }; key { [ 0x100005C , 0x100007C ] }; key { [ bar , brokenbar ] }; key { [ 0x1000632 , 0x1000630, 0x100060F ] }; key { [ 0x1000634 , 0x1000698, 0x100060E ] }; key { [ 0x1000686 , 0x100062b, 0x1000603 ] }; key { [ 0x1000637 , 0x1000638 ] }; key { [ 0x1000628 , 0x100002e, 0x100FDFD ] }; key { [ 0x1000646 , 0x10006ba, 0x1000600 ] }; key { [ 0x1000645 , 0x1000658 ] }; key { [ 0x100060c , 0x100003c, 0x100003C ] }; key { [ 0x10006d4 , 0x100066B, 0x100003E ] }; key { [ 0x100002f , 0x100061F ] }; // key { [ Mode_switch, Multi_key ] }; include "level3(ralt_switch)" }; partial alphanumeric_keys xkb_symbols "urd-nla" { name[Group1]= "Urdu (Pakistan, NLA)"; // www.nla.gov.pk key { [ 0x1000060 , 0x100007E, 0x100200C ] }; key { [ 0x1000031 , 0x1000021 ] }; key { [ 0x1000032 , 0x1000040 ] }; key { [ 0x1000033 , 0x1000023 ] }; key { [ 0x1000034 , 0x1000024 ] }; key { [ 0x1000035 , 0x100066A ] }; key { [ 0x1000036 , 0x100005E ] }; key { [ 0x1000037 , 0x10006D6 ] }; key { [ 0x1000038 , 0x100066D ] }; key { [ 0x1000039 , 0x1000029 ] }; key { [ 0x1000030 , 0x1000028 ] }; key { [ 0x100002D , 0x100005F ] }; key { [ 0x100003D , 0x100002B ] }; key { [ 0x1000637 , 0x1000638, 0x100200D ] }; key { [ 0x1000635 , 0x1000636, 0x100200C ] }; key { [ 0x10006BE , 0x1000630 ] }; key { [ 0x100062F , 0x1000688 ] }; key { [ 0x1000679 , 0x100062B ] }; key { [ 0x100067E , 0x1000651 ] }; key { [ 0x100062A , 0x10006C3 ] }; key { [ 0x1000628 , 0x1000640 ] }; key { [ 0x100062C , 0x1000686 ] }; key { [ 0x100062D , 0x100062E ] }; key { [ 0x100005d , 0x100007D ] }; key { [ 0x100005b , 0x100007B ] }; key { [ 0x1000645 , 0x1000698 ] }; key { [ 0x1000648 , 0x1000632 ] }; key { [ 0x1000631 , 0x1000691 ] }; key { [ 0x1000646 , 0x10006BA ] }; key { [ 0x1000644 , 0x10006C2 ] }; key { [ 0x10006C1 , 0x1000621 ] }; key { [ 0x1000627 , 0x1000622 ] }; key { [ 0x10006a9 , 0x10006AF ] }; key { [ 0x10006CC , 0x100064A ] }; key { [ 0x100061b , 0x100003a ] }; key { [ 0x1000027 , 0x1000022 ] }; key { [ 0x100005C , 0x100007C ] }; key { [ bar , brokenbar ] }; key { [ 0x1000642 , 0x100200D, 0x100200E ] }; key { [ 0x1000641 , 0x100200C, 0x100202A ] }; key { [ 0x10006D2 , 0x10006D3, 0x100202D ] }; key { [ 0x1000633 , 0x100200E, 0x100202C ] }; key { [ 0x1000634 , 0x1000624, 0x100202E ] }; key { [ 0x100063A , 0x1000626, 0x100202B ] }; key { [ 0x1000639 , 0x100200F, 0x100200F ] }; key { [ 0x100060c , 0x100003E ] }; key { [ 0x10006d4 , 0x100003C ] }; key { [ 0x100002F , 0x100061f ] }; include "level3(ralt_switch)" }; partial alphanumeric_keys xkb_symbols "snd" { name[Group1]= "Sindhi"; // www.bhurgri.com key { [ 0x1002019, 0x1002018 ] }; key { [ 1, exclam, 0x1000610 ] }; key { [ 2, 0x1000670, 0x1000611 ] }; key { [ 3, 0x1000621, 0x1000613 ] }; key { [ 4, 0x1000621, 0x1000612 ] }; key { [ 5, 0x1000621, 0x1002026 ] }; key { [ 6, 0x1000621, 0x1002022 ] }; key { [ 7, 0x10006FD ] }; key { [ 8, asterisk ] }; key { [ 9, parenright ] }; key { [ 0, parenleft ] }; key { [ 0x100068F, 0x100005F, 0x100002D ] }; key { [ 0x100068C, plus, 0x100003D ] }; key { [ 0x100068D, 0x100067A, 0x100007C ] }; key { [ 0x1000642, 0x100064E, 0x100064B ] }; key { [ 0x1000635, 0x1000636, 0x100FDFA ] }; key { [ 0x100064A, 0x1000650, 0x1000656 ] }; key { [ 0x1000631, 0x1000699, 0x100FDE6 ] }; key { [ 0x100062A, 0x100067D, 0x1000629 ] }; key { [ 0x100067F, 0x100062B, 0x100FDE5 ] }; key { [ 0x1000639, 0x100063A, 0x100FDE3 ] }; key { [ 0x10006B3, 0x10006BE, 0x100FDE4 ] }; key { [ 0x1000648, 0x100064F, 0x1000657 ] }; key { [ 0x100067E, 0x10006A6 ] }; key { [ 0x1000687, 0x1000683 ] }; key { [ 0x1000686, 0x1000684 ] }; key { [ 0x1000627, 0x1000622, 0x1000649 ] }; key { [ 0x1000633, 0x1000634 ] }; key { [ 0x100062F, 0x100068A ] }; key { [ 0x1000641, 0x10006A6 ] }; key { [ 0x10006AF, 0x10006AF ] }; key { [ 0x1000647, 0x100062D, 0x10006C1 ] }; key { [ 0x100062C, 0x100062C, 0x100FDFB ] }; key { [ 0x10006AA, 0x10006E1 ] }; key { [ 0x1000644, 0x100003A ] }; key { [ 0x10006A9, 0x100061B ] }; key { [ 0x10006B1, 0x1000640 ] }; key { [ 0x1000632, 0x1000630, 0x1000652 ] }; key { [ 0x100062E, 0x1000651, 0x100200C ] }; key { [ 0x1000637, 0x1000638, 0x100200D ] }; key { [ 0x1000680, 0x1000621, 0x1000624 ] }; key { [ 0x1000628, 0x100067B, 0x100FDE1 ] }; key { [ 0x1000646, 0x10006BB, 0x100200E ] }; key { [ 0x1000645, 0x10006FE, 0x100FDF4 ] }; key { [ 0x100060C, 0x100201C, 0x100200F ] }; key { [ period, 0x100201D, 0x10006D4 ] }; key { [ 0x1000626, Arabic_question_mark, 0x100002F ] }; include "level3(ralt_switch)" }; partial alphanumeric_keys xkb_symbols "ara" { name[Group1]= "Arabic (Pakistan)"; // NOTES: // // there is also combined shadda diacritis in AltGr position of simple // diacritics fatha, fathatan, damma, dammatan, kasra and kasratan // should a third state be added to Group2 ? // // How is this different from ara(basic)? --bernie key { [ 0x100064d , 0x100064b ] }; key { [ 0x10006F1 , 0x1000021 ] }; key { [ 0x10006F2 , 0x1000003 ] }; key { [ 0x10006F3 , 0x100002f ] }; key { [ 0x10006F4 , 0x1000626 ] }; key { [ 0x10006F5 , 0x1000003 ] }; key { [ 0x10006F6 , 0x10006d6 ] }; key { [ 0x10006F7 , 0x1000654 ] }; key { [ 0x10006F8 , 0x100064c ] }; key { [ 0x10006F9 , 0x1000029 ] }; key { [ 0x10006F0 , 0x1000028 ] }; key { [ 0x1000623 , 0x1000651 ] }; key { [ 0x1000624 , 0x1000622 ] }; key { [ 0x1000642 , 0x1000652 ] }; key { [ 0x1000648 , 0x10000a3 ] }; key { [ 0x1000639 , 0x10000a5 ] }; key { [ 0x1000631 , 0x1000691 ] }; key { [ 0x100062a , 0x1000679 ] }; key { [ 0x10006d2 , 0x1000601 ] }; key { [ 0x1000621 , 0x100060c ] }; key { [ 0x10006cc , 0x1000670 ] }; key { [ 0x10006c1 , 0x10006c3 ] }; key { [ 0x100067e , 0x100064f ] }; key { [ 0x100005d , 0x1000670 ] }; key { [ 0x100005b , 0x1000670 ] }; key { [ 0x1000627 , 0x1000653 ] }; key { [ 0x1000633 , 0x1000635 ] }; key { [ 0x100062f , 0x1000688 ] }; key { [ 0x1000641 , 0x1000003 ] }; key { [ 0x10006af , 0x100063a ] }; key { [ 0x10006be , 0x100062d ] }; key { [ 0x100062c , 0x1000636 ] }; key { [ 0x10006a9 , 0x100062e ] }; key { [ 0x1000644 , 0x1000613 ] }; key { [ 0x100061b , 0x100003a ] }; key { [ 0x1000670 , 0x1000022 ] }; key { [ 0x100060e , 0x1000614 ] }; key { [ bar , brokenbar ] }; key { [ 0x1000632 , 0x1000630 ] }; key { [ 0x1000634 , 0x1000698 ] }; key { [ 0x1000686 , 0x100062b ] }; key { [ 0x1000637 , 0x1000638 ] }; key { [ 0x1000628 , 0x1000612 ] }; key { [ 0x1000646 , 0x10006ba ] }; key { [ 0x1000645 , 0x1000003 ] }; key { [ 0x100060c , 0x1000650 ] }; key { [ 0x10006d4 , 0x100064e ] }; key { [ 0x1000003 , 0x100061f ] }; }; partial alphanumeric_keys xkb_symbols "olpc" { // Contact: Walter Bender include "pk(ara)" name[Group1]= "Urdu (Pakistan)"; // Keys '~' - '=' key { [ 0x1000654, 0x100064B ] }; key { [ 0x10006F1, 0x1000603 ] }; key { [ 0x10006F2, 0x1000602 ] }; key { [ 0x10006F3, 0x1000601 ] }; key { [ 0x10006F4, 0x1000600 ] }; key { [ 0x10006F5, 0x100060F ] }; key { [ 0x10006F6, 0x100060E ] }; key { [ 0x10006F7, 0x1000614 ] }; key { [ 0x10006F8, 0x1000612 ] }; key { [ 0x10006F9, 0x1000611 ] }; key { [ 0x10006F0, 0x1000613 ] }; key { [ minus, 0x1000610 ] }; key { [ equal, plus ] }; //Keys 'Q' - ']' key { [ 0x1000642, 0x1000652 ] }; key { [ 0x1000648, 0x1000651 ] }; key { [ 0x1000639, 0x1000670 ] }; key { [ 0x1000631, 0x1000691 ] }; key { [ 0x100062A, 0x1000679 ] }; key { [ 0x10006D2, 0x100064E ] }; key { [ 0x1000621, 0x1000626 ] }; key { [ 0x10006CC, 0x1000650 ] }; key { [ 0x10006C1, 0x10006C3 ] }; key { [ 0x100067E, 0x100064F ] }; key { [ 0x100FDFD, 0x100FDFA ] }; key { [ 0x100FDF2, 0x100FDFB ] }; // Keys 'A' - ''' key { [ 0x1000627, 0x1000622 ] }; key { [ 0x1000633, 0x1000635 ] }; key { [ 0x100062F, 0x1000688 ] }; key { [ 0x1000641 ] }; //shift key not available key { [ 0x10006AF, 0x100063A ] }; key { [ 0x100062D, 0x10006BE ] }; key { [ 0x100062C, 0x1000636 ] }; key { [ 0x10006A9, 0x100062E ] }; key { [ 0x1000644, 0x1000656 ] }; key { [ 0x100061B, colon ] }; key { [ apostrophe, quotedbl ] }; key { [ backslash, bar ] }; key { [ space ] }; // Keys: 'Z' - '/' key { [ 0x1000632, 0x1000622 ] }; key { [ 0x1000634, 0x1000635 ] }; key { [ 0x1000686, 0x1000688 ] }; key { [ 0x1000637 ] }; //shift key unavailable key { [ 0x1000628, 0x100063A ] }; key { [ 0x1000646, 0x10006BE ] }; key { [ 0x1000645, 0x1000636 ] }; key { [ 0x100060C, 0x100062E ] }; key { [ 0x10006D4, 0x1000656 ] }; key { [ slash, 0x100061F ] }; include "group(olpc)" }; // EXTRAS: // Navees, a phonetic keyboard layout for Urdu // https://saadatm.github.io/navees partial alphanumeric_keys xkb_symbols "urd-navees" { name[Group1]= "Urdu (Pakistan, Navees)"; key {[ U0060, U064B, U007E ]}; // GRAVE ACCENT, ARABIC FATHATAN, TILDE key {[ U06F1, U0031, U0021 ]}; // EXTENDED ARABIC-INDIC DIGIT ONE, DIGIT ONE, EXCLAMATION MARK key {[ U06F2, U0032, U0040 ]}; // EXTENDED ARABIC-INDIC DIGIT TWO, DIGIT TWO, COMMERCIAL AT key {[ U06F3, U0033, U0023 ]}; // EXTENDED ARABIC-INDIC DIGIT THREE, DIGIT THREE, NUMBER SIGN key {[ U06F4, U0034, U0024 ]}; // EXTENDED ARABIC-INDIC DIGIT FOUR, DIGIT FOUR, DOLLAR SIGN key {[ U06F5, U0035, U066A ]}; // EXTENDED ARABIC-INDIC DIGIT FIVE, DIGIT FIVE, ARABIC PERCENT SIGN key {[ U06F6, U0036, U005E ]}; // EXTENDED ARABIC-INDIC DIGIT SIX, DIGIT SIX, CIRCUMFLEX ACCENT key {[ U06F7, U0037, U0026 ]}; // EXTENDED ARABIC-INDIC DIGIT SEVEN, DIGIT SEVEN, AMPERSAND key {[ U06F8, U0038, U002A ]}; // EXTENDED ARABIC-INDIC DIGIT EIGHT, DIGIT EIGHT, ASTERISK key {[ U06F9, U0039, U0029 ]}; // EXTENDED ARABIC-INDIC DIGIT NINE, DIGIT NINE, RIGHT PARENTHESIS key {[ U06F0, U0030, U0028 ]}; // EXTENDED ARABIC-INDIC DIGIT ZERO, DIGIT ZERO, LEFT PARENTHESIS key {[ U002D, U005F, VoidSymbol ]}; // HYPHEN-MINUS, LOW LINE key {[ U003D, U002B, VoidSymbol ]}; // EQUALS SIGN, PLUS SIGN key {[ U0642, U0652, VoidSymbol ]}; // ARABIC LETTER QAF, ARABIC SUKUN key {[ U0648, U0651, U0624 ]}; // ARABIC LETTER WAW, ARABIC SHADDA, ARABIC LETTER WAW WITH HAMZA ABOVE key {[ U0639, U0670, U0656 ]}; // ARABIC LETTER AIN, ARABIC LETTER SUPERSCRIPT ALEF, ARABIC SUBSCRIPT ALEF key {[ U0631, U0691, U0613 ]}; // ARABIC LETTER REH, ARABIC LETTER RREH, ARABIC SIGN RADI ALLAHOU ANHU key {[ U062A, U0679, U0614 ]}; // ARABIC LETTER TEH, ARABIC LETTER TTEH, ARABIC SIGN TAKHALLUS key {[ U06D2, U064E, U06D3 ]}; // ARABIC LETTER YEH BARREE, ARABIC FATHA, ARABIC LETTER YEH BARREE WITH HAMZA ABOVE key {[ U0621, U0626, U0654 ]}; // ARABIC LETTER HAMZA, ARABIC LETTER YEH WITH HAMZA ABOVE, ARABIC HAMZA ABOVE key {[ U06CC, U0650, U0611 ]}; // ARABIC LETTER FARSI YEH, ARABIC KASRA, ARABIC SIGN ALAYHE ASSALLAM key {[ U06C1, U06C3, U06C2 ]}; // ARABIC LETTER HEH GOAL, ARABIC LETTER TEH MARBUTA GOAL, ARABIC LETTER HEH GOAL WITH HAMZA ABOVE key {[ U067E, U064F, U0657 ]}; // ARABIC LETTER PEH, ARABIC DAMMA, ARABIC INVERTED DAMMA key {[ U005D, U007D, U200E ]}; // RIGHT SQUARE BRACKET, RIGHT CURLY BRACKET, LEFT-TO-RIGHT MARK key {[ U005B, U007B, U200F ]}; // LEFT SQUARE BRACKET, LEFT CURLY BRACKET, RIGHT-TO-LEFT MARK key {[ U005C, U007C, U200D ]}; // REVERSE SOLIDUS, VERTICAL LINE, ZERO WIDTH JOINER key {[ U0627, U0622, U0623 ]}; // ARABIC LETTER ALEF, ARABIC LETTER ALEF WITH MADDA ABOVE, ARABIC LETTER ALEF WITH HAMZA ABOVE key {[ U0633, U0635, U0610 ]}; // ARABIC LETTER SEEN, ARABIC LETTER SAD, ARABIC SIGN SALLALLAHOU ALAYHE WASSALLAM key {[ U062F, U0688, UFDFA ]}; // ARABIC LETTER DAL, ARABIC LETTER DDAL, ARABIC LIGATURE SALLALLAHOU ALAYHE WASALLAM key {[ U0641, VoidSymbol, U0602 ]}; // ARABIC LETTER FEH, VoidSymbol, ARABIC FOOTNOTE MARKER key {[ U06AF, U063A, VoidSymbol ]}; // ARABIC LETTER GAF, ARABIC LETTER GHAIN key {[ U062D, U06BE, U0612 ]}; // ARABIC LETTER HAH, ARABIC LETTER HEH DOACHASHMEE, ARABIC SIGN RAHMATULLAH ALAYHE key {[ U062C, U0636, UFDFB ]}; // ARABIC LETTER JEEM, ARABIC LETTER DAD, ARABIC LIGATURE JALLAJALALOUHOU key {[ U06A9, U062E, U0601 ]}; // ARABIC LETTER KEHEH, ARABIC LETTER KHAH, ARABIC SIGN SANAH key {[ U0644, VoidSymbol, VoidSymbol ]}; // ARABIC LETTER LAM key {[ U061B, U003A, VoidSymbol ]}; // ARABIC SEMICOLON, COLON key {[ U0027, U0022, VoidSymbol ]}; // APOSTROPHE, QUOTATION MARK key {[ U0632, U0630, U060F ]}; // ARABIC LETTER ZAIN, ARABIC LETTER THAL, ARABIC SIGN MISRA key {[ U0634, U0698, U060E ]}; // ARABIC LETTER SHEEN, ARABIC LETTER JEH, ARABIC POETIC VERSE SIGN key {[ U0686, U062B, U0603 ]}; // ARABIC LETTER TCHEH, ARABIC LETTER THEH, ARABIC SIGN SAFHA key {[ U0637, U0638, VoidSymbol ]}; // ARABIC LETTER TAH, ARABIC LETTER ZAH key {[ U0628, VoidSymbol, UFDFD ]}; // ARABIC LETTER BEH, VoidSymbol, ARABIC LIGATURE BISMILLAH AR-RAHMAN AR-RAHEEM key {[ U0646, U06BA, U0600 ]}; // ARABIC LETTER NOON, ARABIC LETTER NOON GHUNNA, ARABIC NUMBER SIGN key {[ U0645, U0658, VoidSymbol ]}; // ARABIC LETTER MEEM, ARABIC MARK NOON GHUNNA key {[ U060C, U060D, U003C ]}; // ARABIC COMMA, ARABIC DATE SEPARATOR, GREATER-THAN SIGN key {[ U06D4, U066B, U003E ]}; // ARABIC FULL STOP, ARABIC DECIMAL SEPARATOR, LESS-THAN SIGN key {[ U002F, U061F, VoidSymbol ]}; // SOLIDUS, ARABIC QUESTION MARK include "nbsp(zwnj2)" include "level3(ralt_switch)" };