logo

oasis-root

Compiled tree of Oasis Linux based on own branch at <https://hacktivis.me/git/oasis/> git clone https://anongit.hacktivis.me/git/oasis-root.git

pk (20294B)


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