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