summaryrefslogtreecommitdiff
path: root/lulua/data/layouts/ar-idlebi.yaml
blob: 52cdc8024eacf7908ba70050612e53e9367a6020 (plain)
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
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
# Figure 3 of the article Design of Arabic Keyboard Layout Based on Statistical
# Properties of Arabic Characters by Idlebi et al.
name: ar-idlebi
layout:
- layer:
    Bl1: "@"
    Bl2: "١"
    Bl3: "٢"
    Bl4: "٣"
    Bl5: "٤"
    Bl6: "٥"
    Bl7: "٦"
    Br6: "٧"
    Br5: "٨"
    Br4: "٩"
    Br3: "٠"
    Br2: "_" # XXX: not sure
    #Br1: "="

    Cl_tab: "\t"
    Cl1: "\u0651\u064e" # shadda+fatha
    Cl2: "\u0650" # kasra
    Cl3: "\u064e" # fatha
    Cl4: "\u064f" # damma
    Cl5: "ط"
    Cr7: "ص"
    Cr6: "ف"
    Cr5: "ا"
    Cr4: "ي"
    Cr3: "ش"
    Cr2: "س"
    Cr1: ":"

    CD_ret: "\n"

    Dl1: "ن"
    Dl2: "ت"
    Dl3: "ع"
    Dl4: "م"
    Dl5: "ب"
    Dr7: "ا\u0655" # hamza below
    Dr6: "ل"
    Dr5: "ه"
    Dr4: "ر"
    Dr3: "و"
    Dr2: "ى"
    Dr1: "."

    El1: "\u0652" # sukun
    El2: "ق"
    El3: "ا\u0654" # hamza above
    El4: "ج"
    El5: "ح"
    El6: "خ"
    Er5: "ذ"
    Er4: "ك"
    Er3: "د"
    Er2: "ة"
    Er1: "غ"
    #Er0: "،"

    Fl_space: " "
    Fr_space: " "
  modifier:
  - []
- layer:
    Bl1: "^"
    Bl2: "!"
    Bl3: "\""
    Bl4: "#"
    #Bl5: "" # unknown symbol
    Bl6: "٪"
    Bl7: "&"
    Br6: "'"
    Br5: "("
    Br4: ")"
    #Br3: "" # unknown symbol
    Br2: "="
    #Br1: ""

    Cl1: "ز"
    Cl2: "\u0651\u064d" # shadda+kasratan
    Cl3: "\u064b" # fathatan
    Cl4: "\u064c" # dammatan
    Cl5: "ظ"
    Cr7: "ض"
    #Cr6: ""
    Cr5: "\u0651\u0650" # shadda+kasra
    #Cr4: ""
    Cr3: "["
    Cr2: "]"
    Cr1: "<"

    CD_ret: "\n"

    Dl1: "ء"
    Dl2: "ث"
    Dl3: "\u0651\u064c" # shadda+dammatan
    #Dl4: ""
    #Dl5: ""
    Dr7: "\u0648\u0654" # composed: ؤ
    Dr6: "{"
    Dr5: "}"
    Dr4: "\\"
    Dr3: "/"
    Dr2: "\u064d" # kasratan
    Dr1: ">"

    El1: "\u0651\u064f" # shadda+damma
    #El2: ""
    El3: "\u064a\u0654" # composed: ئ
    #El4: ""
    #El5: ""
    #El6: ""
    #Er5: ""
    Er4: "؛"
    Er3: "ا\u0653" # composed: آ
    Er2: "|"
    Er1: "*"
    #Er0: "؟"
  modifier:
  - [El_shift]
  - [Er_shift]