Added missing Latvian layout in package description.
[ukeyboard.git] / keyboards / ru-windows.def
blobafec0fcdf6b9ae4e2038d4cf9cf681d87fc441f0
1 # title: Russian windows layout
2 # author: Roman Moravcik <roman.moravcik@gmail.com>
4 header {
5 name "Русский (Россия)"
6 lang "ru_RU"
7 wc "ru_RU"
9 size 0 { width 35 height 35 textpos 26 left 0 top 0 }
10 size 1 { width 50 height 35 textpos 26 left 0 top 0 }
11 size 2 { width 55 height 35 textpos 26 left 0 top 0 }
12 size 3 { width 72 height 55 textpos 41 left 0 top 0 }
13 size 4 { width 143 height 55 textpos 41 left 0 top 0 }
16 kbd_normal {
17 lowercase {
18 margin 0 0 0 0
19 default_size 0
20 row {
21 key й alpha size 2
22 key ц alpha
23 key у alpha
24 key к alpha
25 key е alpha
26 key н alpha
27 key г alpha
28 key ш alpha
29 key щ alpha
30 key з alpha
31 key х alpha size 1
33 row {
34 key ф alpha
35 key ы alpha
36 key в alpha
37 key а alpha
38 key п alpha
39 key р alpha
40 key о alpha
41 key л alpha
42 key д alpha
43 key ж alpha
44 key э alpha
45 key ъ alpha
47 row {
48 key я alpha size 2
49 key ч alpha
50 key с alpha
51 key м alpha
52 key и alpha
53 key т alpha
54 key ь alpha
55 key б alpha
56 key ю alpha
57 key , special
58 key . special size 1
61 lowercase_num {
62 margin 0 0 0 9
63 default_size 0
64 row {
65 key 1 num hexa tele
66 key 2 num hexa tele
67 key 3 num hexa tele
69 row {
70 key 4 num hexa tele
71 key 5 num hexa tele
72 key 6 num hexa tele
74 row {
75 key 7 num hexa tele
76 key 8 num hexa tele
77 key 9 num hexa tele
79 row {
80 key ё alpha
81 key 0 num hexa tele
82 key - num special
85 uppercase {
86 margin 0 0 0 0
87 default_size 0
88 row {
89 key Й alpha size 2
90 key Ц alpha
91 key У alpha
92 key К alpha
93 key Е alpha
94 key Н alpha
95 key Г alpha
96 key Ш alpha
97 key Щ alpha
98 key З alpha
99 key Х alpha size 1
101 row {
102 key Ф alpha
103 key Ы alpha
104 key В alpha
105 key А alpha
106 key П alpha
107 key Р alpha
108 key О alpha
109 key Л alpha
110 key Д alpha
111 key Ж alpha
112 key Э alpha
113 key Ъ alpha
115 row {
116 key Я alpha size 2
117 key Ч alpha
118 key С alpha
119 key М alpha
120 key И alpha
121 key Т alpha
122 key Ь alpha
123 key Б alpha
124 key Ю alpha
125 key ; special
126 key : special size 1
129 uppercase_num {
130 margin 0 0 0 9
131 default_size 0
132 row {
133 key ! special
134 key " special
135 key ? special
137 row {
138 key * special tele
139 key % special
140 key & special
142 row {
143 key \ special
144 key ( special
145 key ) special
147 row {
148 key Ё alpha
149 key = special
150 key + special tele
155 kbd_thumb {
156 lowercase {
157 name "абв"
158 margin 0 0 0 0
159 default_size 3
160 row {
161 key й alpha
162 key ц alpha
163 key у alpha
164 key к alpha
165 key е alpha
166 key н alpha
167 key г alpha
168 key ш alpha
169 key щ alpha
170 key з alpha
171 key х alpha
173 row {
174 key ф alpha
175 key ы alpha
176 key в alpha
177 key а alpha
178 key п alpha
179 key р alpha
180 key о alpha
181 key л alpha
182 key д alpha
183 key ж alpha
184 key э alpha
186 row {
187 shift
188 key я alpha
189 key ч alpha
190 key с alpha
191 key м alpha
192 key и alpha
193 key т alpha
194 key ь alpha
195 key б alpha
196 key ю alpha
197 backspace
200 uppercase {
201 name "АБВ"
202 margin 0 0 0 0
203 default_size 3
204 row {
205 key Й alpha
206 key Ц alpha
207 key У alpha
208 key К alpha
209 key Е alpha
210 key Н alpha
211 key Г alpha
212 key Ш alpha
213 key Щ alpha
214 key З alpha
215 key Х alpha
217 row {
218 key Ф alpha
219 key Ы alpha
220 key В alpha
221 key А alpha
222 key П alpha
223 key Р alpha
224 key О alpha
225 key Л alpha
226 key Д alpha
227 key Ж alpha
228 key Э alpha
230 row {
231 shift
232 key Я alpha
233 key Ч alpha
234 key С alpha
235 key М alpha
236 key И alpha
237 key Т alpha
238 key Ь alpha
239 key Б alpha
240 key Ю alpha
241 backspace
244 special {
245 name "1#+"
246 margin 0 0 0 0
247 default_size 3
248 row {
249 key 1 num hexa tele
250 key 2 num hexa tele
251 key 3 num hexa tele
252 key 4 num hexa tele
253 key 5 num hexa tele
254 key 6 num hexa tele
255 key 7 num hexa tele
256 key 8 num hexa tele
257 key 9 num hexa tele
258 key 0 num hexa tele
259 key = special
261 row {
262 key + special tele
263 key - special num
264 key * special tele
265 key / special
266 key % special
267 key ( special
268 key ) special
269 key ? special
270 key ; special
271 key : special
272 key " special
274 row {
275 shift
276 key ё alpha
277 key ґ alpha
278 key і alpha
279 key ї alpha
280 key є alpha
281 key ъ alpha
282 key ! special
283 key , special
284 key . special
285 backspace
288 special {
289 name "1+ё"
290 margin 0 0 0 0
291 default_size 3
292 row {
293 key $ special
294 key € special
295 key £ special
296 key ¥ special
297 key № alpha
298 key § special
299 key # special tele
300 key & special
301 key © special
302 key ў special
303 key \ special
305 row {
306 key ^ special
307 key _ special
308 key | special
309 key < special
310 key > special
311 key { special
312 key } special
313 key ~ alpha special dead
314 key « special
315 key » special
316 key ' special
318 row {
319 shift
320 key Ё alpha
321 key Ґ alpha
322 key І alpha
323 key Ї alpha
324 key Є alpha
325 key Ъ alpha
326 key @ special
327 key [ special
328 key ] special
329 backspace