/usr/share/lyx/kbd/farsi.kmap is in lyx-common 2.2.2-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 | #
# Farsi keyboard definition for LyX
#
\kmap q ض
\kmap w ص
\kmap e ث
\kmap r ق
\kmap t ف
\kmap y غ
\kmap u ع
\kmap i ه
\kmap o خ
\kmap p ح
\kmap a ش
\kmap s س
\kmap d ی
\kmap f ب
\kmap g ل
\kmap h ا
\kmap j ت
\kmap k ن
\kmap l م
\kmap z ظ
\kmap x ط
\kmap c ز
\kmap v ر
\kmap b ذ
\kmap n د
\kmap m پ
\kmap ; ک
\kmap ' گ
\kmap "," و
\kmap `
\kmap [ ج
\kmap ] چ
# shifted keyboard
\kmap Q ْ
\kmap W ٌ
\kmap E ٍ
\kmap R ً
\kmap T ُ
\kmap Y ِ
\kmap U َ
\kmap I ّ
\kmap O ]
\kmap P [
\kmap A ؤ
\kmap S ئ
\kmap D ي
\kmap F إ
\kmap G أ
\kmap H آ
\kmap J ة
\kmap K »
\kmap L «
\kmap Z ك
\kmap X ٓ
\kmap C ژ
\kmap V ٰ
\kmap B
\kmap N ٔ
\kmap M ء
\kmap ? ؟
\kmap @ ٬
\kmap \# ٫
\kmap $ ﷼
\kmap & ،
\kmap _ ـ
#we can not map double quote to a letter in LyX.
#we have to choose something else for the arabic semicolon.
#\kmap \" ؛
\kmap * ؛
|