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)