sy revision 1.9 1 // Keyboard layouts for Syria.
2
3 default partial alphanumeric_keys
4 xkb_symbols "basic" {
5
6 include "ara(basic)"
7
8 name[Group1]= "Arabic (Syria)";
9 };
10
11 partial alphanumeric_keys
12 xkb_symbols "syc" {
13
14 name[Group1]= "Syriac";
15
16 key <TLDE> {[ U070F, U032E, Arabic_shadda ]};
17 key <AE01> {[ 1, exclam, U0701 ]};
18 key <AE02> {[ 2, U030A, U0702 ]};
19 key <AE03> {[ 3, U0325, U0703 ]};
20 key <AE04> {[ 4, U0749, U0704 ]};
21 key <AE05> {[ 5, U2670, U0705 ]};
22 key <AE06> {[ 6, U2671, U0708 ]};
23 key <AE07> {[ 7, U070A, U0709 ]};
24 key <AE08> {[ 8, guillemotright, U070B ]};
25 key <AE09> {[ 9, parenright, U070C ]};
26 key <AE10> {[ 0, parenleft, U070D ]};
27 key <AE11> {[ minus, guillemotleft, U250C ]};
28 key <AE12> {[ equal, plus, U2510 ]};
29
30 key <AD01> {[ U0714, U0730, Arabic_fatha ]};
31 key <AD02> {[ U0728, U0733, Arabic_fathatan ]};
32 key <AD03> {[ U0716, U0736, Arabic_damma ]};
33 key <AD04> {[ U0729, U073A, Arabic_dammatan ]};
34 key <AD05> {[ U0726, U073D, Arabic_madda_above ]};
35 key <AD06> {[ U071C, U0740, Arabic_hamza_above ]};
36 key <AD07> {[ U0725, U0741, U0747 ]};
37 key <AD08> {[ U0717, U0308, U0743 ]};
38 key <AD09> {[ U071E, U0304, U0745 ]};
39 key <AD10> {[ U071A, U0307, U032D ]};
40 key <AD11> {[ U0713, U0303 ]};
41 key <AD12> {[ U0715, U074A ]};
42 key <BKSL> {[ U0706, colon ]};
43
44 key <AC01> {[ U072B, U0731, Arabic_kasra ]};
45 key <AC02> {[ U0723, U0734, Arabic_kasratan ]};
46 key <AC03> {[ U071D, U0737 ]};
47 key <AC04> {[ U0712, U073B, Arabic_hamza ]};
48 key <AC05> {[ U0720, U073E, Arabic_hamza_below ]};
49 key <AC06> {[ U0710, U0711, Arabic_superscript_alef ]};
50 key <AC07> {[ U072C, Arabic_tatweel, U0748 ]};
51 key <AC08> {[ U0722, U0324, U0744 ]};
52 key <AC09> {[ U0721, U0331, U0746 ]};
53 key <AC10> {[ U071F, U0323 ]};
54 key <AC11> {[ U071B, U0330 ]};
55
56 key <AB01> {[ bracketright, U0732, Arabic_sukun ]};
57 key <AB02> {[ bracketleft, U0735 ]};
58 key <AB03> {[ U0724, U0738, U200D ]};
59 key <AB04> {[ U072A, U073C, U200C ]};
60 key <AB05> {[ U0727, U073F, U200E ]};
61 key <AB06> {[ U0700, U0739, U200F ]};
62 key <AB07> {[ period, U0742 ]};
63 key <AB08> {[ U0718, Arabic_comma ]};
64 key <AB09> {[ U0719, Arabic_semicolon ]};
65 key <AB10> {[ U0707, Arabic_question_mark ]};
66
67 // Space, plus zero-width non-joiner on level 2:
68 include "nbsp(zwnj2)"
69 };
70
71 partial alphanumeric_keys
72 xkb_symbols "syc_phonetic" {
73
74 include "sy(syc)"
75
76 name[Group1]= "Syriac (phonetic)";
77
78 key <AD01> {[ U0729, U0730, Arabic_fatha ]};
79 key <AD02> {[ U0718, U0733, Arabic_fathatan ]};
80 key <AD03> {[ U0716, U0736, Arabic_damma ]};
81 key <AD04> {[ U072A, U073A, Arabic_dammatan ]};
82 key <AD05> {[ U072C, U073D, Arabic_madda_above ]};
83 key <AD06> {[ U071D, U0740, Arabic_hamza_above ]};
84 key <AD07> {[ U071C, U0741, U0747 ]};
85 key <AD08> {[ U0725, U0308, U0743 ]};
86 key <AD09> {[ U0727, U0304, U0745 ]};
87 key <AD10> {[ U0726, U0307, U032D ]};
88 key <AD11> {[ bracketright, U0303 ]};
89 key <AD12> {[ bracketleft, U074A ]};
90 key <BKSL> {[ U0706, colon ]};
91
92 key <AC01> {[ U0710, U0731, Arabic_kasra ]};
93 key <AC02> {[ U0723, U0734, Arabic_kasratan ]};
94 key <AC03> {[ U0715, U0737 ]};
95 key <AC04> {[ U0714, U073B, Arabic_hamza ]};
96 key <AC05> {[ U0713, U073E, Arabic_hamza_below ]};
97 key <AC06> {[ U0717, U0711, Arabic_superscript_alef ]};
98 key <AC07> {[ U071B, Arabic_tatweel, U0748 ]};
99 key <AC08> {[ U071F, U0324, U0744 ]};
100 key <AC09> {[ U0720, U0331, U0746 ]};
101 key <AC10> {[ U071A, U0323 ]};
102 key <AC11> {[ U071E, U0330 ]};
103
104 key <AB01> {[ U0719, U0732, Arabic_sukun ]};
105 key <AB02> {[ U0728, U0735 ]};
106 key <AB03> {[ U0724, U0738, U200D ]};
107 key <AB04> {[ U072B, U073C, U200C ]};
108 key <AB05> {[ U0712, U073F, U200E ]};
109 key <AB06> {[ U0722, U0739, U200F ]};
110 key <AB07> {[ U0721, U0742 ]};
111 key <AB08> {[ U0700, Arabic_comma ]};
112 key <AB09> {[ period, Arabic_semicolon ]};
113 key <AB10> {[ U0707, Arabic_question_mark ]};
114 };
115
116 partial alphanumeric_keys
117 xkb_symbols "ku" {
118 include "tr(ku)"
119 name[Group1]= "Kurdish (Syria, Latin Q)";
120 };
121
122 partial alphanumeric_keys
123 xkb_symbols "ku_f" {
124 include "tr(ku_f)"
125 name[Group1]= "Kurdish (Syria, F)";
126 };
127
128 partial alphanumeric_keys
129 xkb_symbols "ku_alt" {
130 include "tr(ku_alt)"
131 name[Group1]= "Kurdish (Syria, Latin Alt-Q)";
132 };
133