Форк
0
197 строк · 7.3 Кб
1
// Keyboard layouts for Thailand.
2

3
// Conversion to Thai keysyms by Pablo Saratxaga <pablo@mandrakesoft.com>.
4

5
default partial alphanumeric_keys
6
xkb_symbols "basic" {
7

8
    name[Group1]= "Thai";
9

10
    key <TLDE>	{[ underscore,		percent		]};
11
    key <AE01>	{[ Thai_lakkhangyao,	plus		]};
12
    key <AE02>	{[ slash,		Thai_leknung	]};
13
    key <AE03>	{[ minus,		Thai_leksong	]};
14
    key <AE04>	{[ Thai_phosamphao,	Thai_leksam	]};
15
    key <AE05>	{[ Thai_thothung,	Thai_leksi	]};
16
    key <AE06>	{[ Thai_sarau,		Thai_sarauu	]};
17
    key <AE07>	{[ Thai_saraue,		Thai_baht	]};
18
    key <AE08>	{[ Thai_khokhwai,	Thai_lekha	]};
19
    key <AE09>	{[ Thai_totao,		Thai_lekhok	]};
20
    key <AE10>	{[ Thai_chochan,	Thai_lekchet	]};
21
    key <AE11>	{[ Thai_khokhai,	Thai_lekpaet	]};
22
    key <AE12>	{[ Thai_chochang,	Thai_lekkao	]};
23

24
    key <AD01>	{[ Thai_maiyamok,	Thai_leksun	]};
25
    key <AD02>	{[ Thai_saraaimaimalai,	quotedbl	]};
26
    key <AD03>	{[ Thai_saraam,		Thai_dochada	]};
27
    key <AD04>	{[ Thai_phophan,	Thai_thonangmontho ]};
28
    key <AD05>	{[ Thai_saraa,		Thai_thothong	]};
29
    key <AD06>	{[ Thai_maihanakat,	Thai_nikhahit	]};
30
    key <AD07>	{[ Thai_saraii,		Thai_maitri	]};
31
    key <AD08>	{[ Thai_rorua,		Thai_nonen	]};
32
    key <AD09>	{[ Thai_nonu,		Thai_paiyannoi	]};
33
    key <AD10>	{[ Thai_yoyak,		Thai_yoying	]};
34
    key <AD11>	{[ Thai_bobaimai,	Thai_thothan	]};
35
    key <AD12>	{[ Thai_loling,		comma		]};
36

37
    key <AC01>	{[ Thai_fofan,		Thai_ru		]};
38
    key <AC02>	{[ Thai_hohip,		Thai_khorakhang	]};
39
    key <AC03>	{[ Thai_kokai,		Thai_topatak	]};
40
    key <AC04>	{[ Thai_dodek,		Thai_sarao	]};
41
    key <AC05>	{[ Thai_sarae,		Thai_chochoe	]};
42
    key <AC06>	{[ Thai_maitho,		Thai_maitaikhu	]};
43
    key <AC07>	{[ Thai_maiek,		Thai_maichattawa]};
44
    key <AC08>	{[ Thai_saraaa,		Thai_sorusi	]};
45
    key <AC09>	{[ Thai_sosua,		Thai_sosala	]};
46
    key <AC10>	{[ Thai_wowaen,		Thai_soso	]};
47
    key <AC11>	{[ Thai_ngongu,		period		]};
48
    key <BKSL>	{[ Thai_khokhuat,	Thai_khokhon	]};
49

50
    key <AB01>	{[ Thai_phophung,	parenleft	]};
51
    key <AB02>	{[ Thai_popla,		parenright	]};
52
    key <AB03>	{[ Thai_saraae,		Thai_choching	]};
53
    key <AB04>	{[ Thai_oang,		Thai_honokhuk	]};
54
    key <AB05>	{[ Thai_sarai,		Thai_phinthu	]};
55
    key <AB06>	{[ Thai_sarauee,	Thai_thanthakhat]};
56
    key <AB07>	{[ Thai_thothahan,	question	]};
57
    key <AB08>	{[ Thai_moma,		Thai_thophuthao	]};
58
    key <AB09>	{[ Thai_saraaimaimuan,	Thai_lochula	]};
59
    key <AB10>	{[ Thai_fofa,		Thai_lu		]};
60
};
61

62

63
// Pattachote layout, by Visanu Euarchukiati <visanu@inet.co.th>.
64
partial alphanumeric_keys
65
xkb_symbols "pat" {
66

67
    name[Group1]= "Thai (Pattachote)";
68

69
    key <TLDE>	{[ underscore,		Thai_baht	]};
70
    key <AE01>	{[ equal,		plus		]};
71
    key <AE02>	{[ Thai_leksong,	quotedbl	]};
72
    key <AE03>	{[ Thai_leksam,		slash		]};
73
    key <AE04>	{[ Thai_leksi,		comma		]};
74
    key <AE05>	{[ Thai_lekha,		question	]};
75
    key <AE06>	{[ Thai_sarauu,		Thai_sarau	]};
76
    key <AE07>	{[ Thai_lekchet,	underscore	]};
77
    key <AE08>	{[ Thai_lekpaet,	period		]};
78
    key <AE09>	{[ Thai_lekkao,		parenleft	]};
79
    key <AE10>	{[ Thai_leksun,		parenright	]};
80
    key <AE11>	{[ Thai_leknung,	minus		]};
81
    key <AE12>	{[ Thai_lekhok,		percent		]};
82

83
    key <AD01>	{[ Thai_maitaikhu,	Thai_maitri	]};
84
    key <AD02>	{[ Thai_totao,		Thai_ru		]};
85
    key <AD03>	{[ Thai_yoyak,		Thai_maiyamok	]};
86
    key <AD04>	{[ Thai_oang,		Thai_yoying	]};
87
    key <AD05>	{[ Thai_rorua,		Thai_sorusi	]};
88
    key <AD06>	{[ Thai_maiek,		Thai_saraue	]};
89
    key <AD07>	{[ Thai_dodek,		Thai_fofa	]};
90
    key <AD08>	{[ Thai_moma,		Thai_soso	]};
91
    key <AD09>	{[ Thai_wowaen,		Thai_thothung	]};
92
    key <AD10>	{[ Thai_saraae,		Thai_thophuthao	]};
93
    key <AD11>	{[ Thai_saraaimaimuan,	Thai_paiyannoi	]};
94
    key <AD12>	{[ Thai_chochoe,	Thai_lu		]};
95

96
    key <AC01>	{[ Thai_maitho,		Thai_maichattawa]};
97
    key <AC02>	{[ Thai_thothahan,	Thai_thothong	]};
98
    key <AC03>	{[ Thai_ngongu,		Thai_saraam	]};
99
    key <AC04>	{[ Thai_kokai,		Thai_nonen	]};
100
    key <AC05>	{[ Thai_maihanakat,	Thai_thanthakhat]};
101
    key <AC06>	{[ Thai_saraii,		Thai_sarauee	]};
102
    key <AC07>	{[ Thai_saraaa,		Thai_phophung	]};
103
    key <AC08>	{[ Thai_nonu,		Thai_chochang	]};
104
    key <AC09>	{[ Thai_sarae,		Thai_sarao	]};
105
    key <AC10>	{[ Thai_saraaimaimalai,	Thai_khorakhang	]};
106
    key <AC11>	{[ Thai_khokhai,	Thai_thonangmontho ]};
107
    key <BKSL>	{[ Thai_lakkhangyao,	Thai_nikhahit	]};
108

109
    key <AB01>	{[ Thai_bobaimai,	Thai_dochada	]};
110
    key <AB02>	{[ Thai_popla,		Thai_topatak	]};
111
    key <AB03>	{[ Thai_loling,		Thai_thothan	]};
112
    key <AB04>	{[ Thai_hohip,		Thai_phosamphao	]};
113
    key <AB05>	{[ Thai_sarai,		Thai_phinthu	]};
114
    key <AB06>	{[ Thai_khokhwai,	Thai_sosala	]};
115
    key <AB07>	{[ Thai_sosua,		Thai_honokhuk	]};
116
    key <AB08>	{[ Thai_saraa,		Thai_fofan	]};
117
    key <AB09>	{[ Thai_chochan,	Thai_choching	]};
118
    key <AB10>	{[ Thai_phophan,	Thai_lochula	]};
119
};
120

121

122
// Official standard (Kedmanee), by Theppitak Karoonboonyanan <thep@linux.thai.net>.
123
partial alphanumeric_keys
124
xkb_symbols "tis" {
125

126
    include "th(basic)"
127

128
    name[Group1]= "Thai (TIS-820.2538)";
129

130
    key <TLDE>	{[ U0e4f,		U0e5b		]}; // ๏ ๛
131
    key <AE01>	{[ Thai_baht,		Thai_lakkhangyao]};
132
    key <AE07>	{[ Thai_saraue,		U0e4e		]}; //  ๎
133
    key <AD09>	{[ Thai_nonu,		Thai_paiyannoi,    U0e5a], type[group1]="THREE_LEVEL"}; // ๚
134
    key <BKSL>	{[ Thai_khokhon,	Thai_khokhuat	]};
135
};
136

137

138
partial alphanumeric_keys
139
xkb_symbols "olpc" {
140

141
    // #HW-SPECIFIC
142

143
    name[Group1]= "Thai";
144

145
    key <TLDE>	{[  U0E4F,     U0E5B  ]};
146
    key <AE01>	{[  U0E3F,     U0E45  ]};
147
    key <AE02>	{[  slash,     U0E51  ]};
148
    key <AE03>	{[  minus,     U0E52  ]};
149
    key <AE04>	{[  U0E20,     U0E53  ]};
150
    key <AE05>	{[  U0E16,     U0E54  ]};
151
    key <AE06>	{[  U0E38,     U0E39  ]};
152
    key <AE07>	{[  U0E36,     U0E4E  ]};
153
    key <AE08>	{[  U0E04,     U0E55  ]};
154
    key <AE09>	{[  U0E15,     U0E56  ]};
155
    key <AE10>	{[  U0E08,     U0E57  ]};
156
    key <AE11>	{[  U0E02,     U0E58  ]};
157
    key <AE12>	{[  U0E0A,     U0E59  ]};
158

159
    key <AD01>	{[  U0E46,     U0E50  ]};
160
    key <AD02>	{[  U0E44,  quotedbl  ]};
161
    key <AD03>	{[  U0E33,     U0E0E  ]};
162
    key <AD04>	{[  U0E1E,     U0E11  ]};
163
    key <AD05>	{[  U0E30,     U0E18  ]};
164
    key <AD06>	{[  U0E31,     U0E4D  ]};
165
    key <AD07>	{[  U0E35,     U0E4A  ]};
166
    key <AD08>	{[  U0E23,     U0E13  ]};
167
    key <AD09>	{[  U0E19,     U0E2F  ]};
168
    key <AD10>	{[  U0E22,     U0E0D  ]};
169
    key <AD11>	{[  U0E1A,     U0E10  ]};
170
    key <AD12>	{[  U0E25,     comma  ]};
171

172
    key <AC01>	{[  U0E1F,     U0E24  ]};
173
    key <AC02>	{[  U0E2B,     U0E06  ]};
174
    key <AC03>	{[  U0E01,     U0E0F  ]};
175
    key <AC04>	{[  U0E14,     U0E42  ]};
176
    key <AC05>	{[  U0E40,     U0E0C  ]};
177
    key <AC06>	{[  U0E49,     U0E47  ]};
178
    key <AC07>	{[  U0E48,     U0E4B  ]};
179
    key <AC08>	{[  U0E32,     U0E29  ]};
180
    key <AC09>	{[  U0E2A,     U0E28  ]};
181
    key <AC10>	{[  U0E27,     U0E0B  ]};
182
    key <AC11>	{[  U0E07,    period  ]};
183
    key <BKSL>	{[  U0E05,     U0E03  ]};
184

185
    key <AB01>	{[  U0E1C,  parenleft ]};
186
    key <AB02>	{[  U0E1B, parenright ]};
187
    key <AB03>	{[  U0E41,     U0E09  ]};
188
    key <AB04>	{[  U0E2D,     U0E2E  ]};
189
    key <AB05>	{[  U0E34,     U0E3A  ]};
190
    key <AB06>	{[  U0E37,     U0E4C  ]};
191
    key <AB07>	{[  U0E17,  question  ]};
192
    key <AB08>	{[  U0E21,     U0E12  ]};
193
    key <AB09>	{[  U0E43,     U0E2C  ]};
194
    key <AB10>	{[  U0E1D,     U0E26  ]};
195

196
    include "group(olpc)"
197
};
198

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.