This input method allows to type Arabic characters. I do not know if it
corresponds to any commonly used layout, but I had the data ant it may be
useful. Here is the correspondance table between input keys and Arabic
characters.

["]	آ	U+0622	ARABIC LETTER ALEF WITH MADDA ABOVE
[']	أ	U+0623	ARABIC LETTER ALEF WITH HAMZA ABOVE
[.]	،	U+060C	ARABIC COMMA
[0]	٠	U+0660	ARABIC-INDIC DIGIT ZERO
[1]	١	U+0661	ARABIC-INDIC DIGIT ONE
[2]	٢	U+0662	ARABIC-INDIC DIGIT TWO
[3]	٣	U+0663	ARABIC-INDIC DIGIT THREE
[4]	٤	U+0664	ARABIC-INDIC DIGIT FOUR
[5]	٥	U+0665	ARABIC-INDIC DIGIT FIVE
[6]	٦	U+0666	ARABIC-INDIC DIGIT SIX
[7]	٧	U+0667	ARABIC-INDIC DIGIT SEVEN
[8]	٨	U+0668	ARABIC-INDIC DIGIT EIGHT
[9]	٩	U+0669	ARABIC-INDIC DIGIT NINE
[;]	ك	U+0643	ARABIC LETTER KAF
[?]	؟	U+061F	ARABIC QUESTION MARK
[A]	 ِ	U+0650	ARABIC KASRA (combinant)
[D]	ئ	U+0626	ARABIC LETTER YEH WITH HAMZA ABOVE
[E]	 ُ	U+064F	ARABIC DAMMA (combinant)
[G]	إ	U+0625	ARABIC LETTER ALEF WITH HAMZA BELOW
[H]	ء	U+0621	ARABIC LETTER HAMZA
[J]	ة	U+0629	ARABIC LETTER TEH MARBUTA
[K]	ى	U+0649	ARABIC LETTER ALEF MAKSURA
[M]	ؤ	U+0624	ARABIC LETTER WAW WITH HAMZA ABOVE
[N]	؛	U+061B	ARABIC SEMICOLON
[Q]	 َ	U+064E	ARABIC FATHA (combinant)
[R]	 ٌ	U+064C	ARABIC DAMMATAN (combinant)
[S]	 ٍ	U+064D	ARABIC KASRATAN (combinant)
[W]	 ً	U+064B	ARABIC FATHATAN (combinant)
[X]	 ْ	U+0652	ARABIC SUKUN (combinant)
[[]	ج	U+062C	ARABIC LETTER JEEM
[]]	ـ	U+0640	ARABIC TATWEEL
[a]	ش	U+0634	ARABIC LETTER SHEEN
[b]	ز	U+0632	ARABIC LETTER ZAIN
[c]	ذ	U+0630	ARABIC LETTER THAL
[d]	ي	U+064A	ARABIC LETTER YEH
[e]	ث	U+062B	ARABIC LETTER THEH
[f]	ب	U+0628	ARABIC LETTER BEH
[g]	ل	U+0644	ARABIC LETTER LAM
[h]	ا	U+0627	ARABIC LETTER ALEF
[i]	ه	U+0647	ARABIC LETTER HEH
[j]	ت	U+062A	ARABIC LETTER TEH
[k]	ن	U+0646	ARABIC LETTER NOON
[l]	م	U+0645	ARABIC LETTER MEEM
[m]	و	U+0648	ARABIC LETTER WAW
[n]	ر	U+0631	ARABIC LETTER REH
[o]	خ	U+062E	ARABIC LETTER KHAH
[p]	ح	U+062D	ARABIC LETTER HAH
[q]	ض	U+0636	ARABIC LETTER DAD
[r]	ق	U+0642	ARABIC LETTER QAF
[s]	س	U+0633	ARABIC LETTER SEEN
[t]	ف	U+0641	ARABIC LETTER FEH
[u]	ع	U+0639	ARABIC LETTER AIN
[v]	د	U+062F	ARABIC LETTER DAL
[w]	ص	U+0635	ARABIC LETTER SAD
[x]	ط	U+0637	ARABIC LETTER TAH
[y]	غ	U+063A	ARABIC LETTER GHAIN
[z]	ظ	U+0638	ARABIC LETTER ZAH
[~]	 ّ	U+0651	ARABIC SHADDA (combinant)
