~ubuntu-branches/ubuntu/lucid/kkbswitch/lucid

« back to all changes in this revision

Viewing changes to kkbswitch/ru_ua

  • Committer: Bazaar Package Importer
  • Author(s): Lior Kaplan
  • Date: 2005-09-07 02:01:14 UTC
  • Revision ID: james.westby@ubuntu.com-20050907020114-2wyo9eu21uihq86n
Tags: upstream-1.4.3
ImportĀ upstreamĀ versionĀ 1.4.3

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
// Russian + Ukrainian keyboard
 
2
// Based on:
 
3
// russian standard keyboard
 
4
// AEN <aen@logic.ru>
 
5
// Last Changes 2001/12/23 by Leon Kanter <leon@blackcatlinux.com>
 
6
// $XFree86: xc/programs/xkbcomp/symbols/ru,v 3.8 2001/01/17 23:45:59 dawes Exp $
 
7
// and:
 
8
// ukrainian standard keyboard
 
9
// AEN <aen@logic.ru> & Leon Kanter <leon@geon.donetsk.ua>
 
10
// Last Changes 2001/12/11 by Andriy Rysin <arysin@yahoo.com>
 
11
// This keyboard layout has Russian characters at group 2 and Ukrainian
 
12
// at group 3.
 
13
// By Leonid Zeitlin <lz@europe.com>
 
14
// Last Changes 2002/11/09
 
15
 
 
16
 
 
17
partial default alphanumeric_keys 
 
18
xkb_symbols "basic" {
 
19
 
 
20
    // Describes the differences between a very simple en_US
 
21
    // keyboard and a very simple Russian keyboard
 
22
 
 
23
    name[Group1]= "US/ASCII";
 
24
    name[Group2]= "Russian";
 
25
    name[Group3]= "Ukrainian";
 
26
 
 
27
    key <AE01> {        [               1,          exclam      ],
 
28
                        [               1,          exclam      ]       ,
 
29
                        [               1,          exclam      ]       };
 
30
    key <AE02> {        [               2,              at      ],
 
31
                        [               2,        quotedbl      ]       ,
 
32
                        [               2,        quotedbl      ]       };
 
33
    key <AE03> {        [               3,      numbersign      ],
 
34
                        [               3,      numbersign      ]       ,
 
35
                        [               3,      numbersign      ]       };
 
36
    key <AE04> {        [               4,          dollar      ],
 
37
                        [               4,        asterisk      ]       ,
 
38
                        [               4,        asterisk      ]       };
 
39
    key <AE05> {        [               5,         percent      ],
 
40
                        [               5,           colon      ]       ,
 
41
                        [               5,           colon      ]       };
 
42
    key <AE06> {        [               6,     asciicircum      ],
 
43
                        [               6,           comma      ]       ,
 
44
                        [               6,           comma      ]       };
 
45
    key <AE07> {        [               7,       ampersand      ],
 
46
                        [               7,          period      ]       ,
 
47
                        [               7,          period      ]       };
 
48
    key <AE08> {        [               8,        asterisk      ],
 
49
                        [               8,       semicolon      ]       ,
 
50
                        [               8,       semicolon      ]       };
 
51
    key <AE09> {        [               9,       parenleft      ],
 
52
                        [               9,       parenleft      ]       ,
 
53
                        [               9,       parenleft      ]       };
 
54
    key <AE10> {        [               0,      parenright      ],
 
55
                        [               0,      parenright      ]       ,
 
56
                        [               0,      parenright      ]       };
 
57
    key <AE11> {        [           minus,      underscore      ],
 
58
                        [           minus,      underscore      ]       ,
 
59
                        [           minus,      underscore      ]       };
 
60
    key <AE12> {        [           equal,            plus      ],
 
61
                        [           equal,            plus      ]       ,
 
62
                        [           equal,            plus      ]       };
 
63
    key <BKSL> {        [       backslash,             bar      ],
 
64
                        [       backslash,             bar      ]       ,
 
65
                        [Ukrainian_ghe_with_upturn,Ukrainian_GHE_WITH_UPTURN]};
 
66
    key <AB10> {        [           slash,        question      ],
 
67
                        [           slash,        question      ]       ,
 
68
                        [           slash,        question      ]       };
 
69
    key <LSGT> {        [            less,         greater      ],
 
70
                        [           slash,             bar      ]       ,
 
71
                        [           slash,             bar      ]       };
 
72
 
 
73
key.type[group2]="ALPHABETIC";
 
74
key.type[group3]="ALPHABETIC";
 
75
 
 
76
    key <TLDE> {        [           grave,      asciitilde      ],
 
77
                        [     Cyrillic_io,     Cyrillic_IO      ]       ,
 
78
                        [     apostrophe,       asciitilde      ]       };
 
79
    key <AD01> {        [               q,               Q      ],
 
80
                        [ Cyrillic_shorti, Cyrillic_SHORTI      ]       ,
 
81
                        [ Cyrillic_shorti, Cyrillic_SHORTI      ]       };
 
82
    key <AD02> {        [               w,               W      ],
 
83
                        [    Cyrillic_tse,    Cyrillic_TSE      ]       ,
 
84
                        [    Cyrillic_tse,    Cyrillic_TSE      ]       };
 
85
    key <AD03> {        [               e,               E      ],
 
86
                        [      Cyrillic_u,      Cyrillic_U      ]       ,
 
87
                        [      Cyrillic_u,      Cyrillic_U      ]       };
 
88
    key <AD04> {        [               r,               R      ],
 
89
                        [     Cyrillic_ka,     Cyrillic_KA      ]       ,
 
90
                        [     Cyrillic_ka,     Cyrillic_KA      ]       };
 
91
    key <AD05> {        [               t,               T      ],
 
92
                        [     Cyrillic_ie,     Cyrillic_IE      ]       ,
 
93
                        [     Cyrillic_ie,     Cyrillic_IE      ]       };
 
94
    key <AD06> {        [               y,               Y      ],
 
95
                        [     Cyrillic_en,     Cyrillic_EN      ]       ,
 
96
                        [     Cyrillic_en,     Cyrillic_EN      ]       };
 
97
    key <AD07> {        [               u,               U      ],
 
98
                        [    Cyrillic_ghe,    Cyrillic_GHE      ]       ,
 
99
                        [    Cyrillic_ghe,    Cyrillic_GHE      ]       };
 
100
    key <AD08> {        [               i,               I      ],
 
101
                        [    Cyrillic_sha,    Cyrillic_SHA      ]       ,
 
102
                        [    Cyrillic_sha,    Cyrillic_SHA      ]       };
 
103
    key <AD09> {        [               o,               O      ],
 
104
                        [  Cyrillic_shcha,  Cyrillic_SHCHA      ]       ,
 
105
                        [  Cyrillic_shcha,  Cyrillic_SHCHA      ]       };
 
106
    key <AD10> {        [               p,               P      ],
 
107
                        [     Cyrillic_ze,     Cyrillic_ZE      ]       ,
 
108
                        [     Cyrillic_ze,     Cyrillic_ZE      ]       };
 
109
    key <AD11> {        [     bracketleft,       braceleft      ],
 
110
                        [     Cyrillic_ha,     Cyrillic_HA      ]       ,
 
111
                        [     Cyrillic_ha,     Cyrillic_HA      ]       };
 
112
    key <AD12> {        [    bracketright,      braceright      ],
 
113
                        [Cyrillic_hardsign,Cyrillic_HARDSIGN    ]       ,
 
114
                        [     Ukrainian_yi, Ukrainian_YI        ]       };
 
115
    key <AC01> {        [               a,               A      ],
 
116
                        [     Cyrillic_ef,     Cyrillic_EF      ]       ,
 
117
                        [     Cyrillic_ef,     Cyrillic_EF      ]       };
 
118
    key <AC02> {        [               s,               S      ],
 
119
                        [   Cyrillic_yeru,   Cyrillic_YERU      ]       ,
 
120
                        [   Ukrainian_i,        Ukrainian_I     ]       };
 
121
    key <AC03> {        [               d,               D      ],
 
122
                        [     Cyrillic_ve,     Cyrillic_VE      ]       ,
 
123
                        [     Cyrillic_ve,     Cyrillic_VE      ]       };
 
124
    key <AC04> {        [               f,               F      ],
 
125
                        [      Cyrillic_a,      Cyrillic_A      ]       ,
 
126
                        [      Cyrillic_a,      Cyrillic_A      ]       };
 
127
    key <AC05> {        [               g,               G      ],
 
128
                        [     Cyrillic_pe,     Cyrillic_PE      ]       ,
 
129
                        [     Cyrillic_pe,     Cyrillic_PE      ]       };
 
130
    key <AC06> {        [               h,               H      ],
 
131
                        [     Cyrillic_er,     Cyrillic_ER      ]       ,
 
132
                        [     Cyrillic_er,     Cyrillic_ER      ]       };
 
133
    key <AC07> {        [               j,               J      ],
 
134
                        [      Cyrillic_o,      Cyrillic_O      ]       ,
 
135
                        [      Cyrillic_o,      Cyrillic_O      ]       };
 
136
    key <AC08> {        [               k,               K      ],
 
137
                        [     Cyrillic_el,     Cyrillic_EL      ]       ,
 
138
                        [     Cyrillic_el,     Cyrillic_EL      ]       };
 
139
    key <AC09> {        [               l,               L      ],
 
140
                        [     Cyrillic_de,     Cyrillic_DE      ]       ,
 
141
                        [     Cyrillic_de,     Cyrillic_DE      ]       };
 
142
    key <AC10> {        [       semicolon,           colon      ],
 
143
                        [    Cyrillic_zhe,    Cyrillic_ZHE      ]       ,
 
144
                        [    Cyrillic_zhe,    Cyrillic_ZHE      ]       };
 
145
    key <AC11> {        [      apostrophe,        quotedbl      ],
 
146
                        [      Cyrillic_e,      Cyrillic_E      ]       ,
 
147
                        [      Ukrainian_ie,    Ukrainian_IE    ]       };
 
148
    key <AB01> {        [               z,               Z      ],
 
149
                        [     Cyrillic_ya,     Cyrillic_YA      ]       ,
 
150
                        [     Cyrillic_ya,     Cyrillic_YA      ]       };
 
151
    key <AB02> {        [               x,               X      ],
 
152
                        [    Cyrillic_che,    Cyrillic_CHE      ]       ,
 
153
                        [    Cyrillic_che,    Cyrillic_CHE      ]       };
 
154
    key <AB03> {        [               c,               C      ],
 
155
                        [     Cyrillic_es,     Cyrillic_ES      ]       ,
 
156
                        [     Cyrillic_es,     Cyrillic_ES      ]       };
 
157
    key <AB04> {        [               v,               V      ],
 
158
                        [     Cyrillic_em,     Cyrillic_EM      ]       ,
 
159
                        [     Cyrillic_em,     Cyrillic_EM      ]       };
 
160
    key <AB06> {        [               n,               N      ],
 
161
                        [     Cyrillic_te,     Cyrillic_TE      ]       ,
 
162
                        [     Cyrillic_te,     Cyrillic_TE      ]       };
 
163
    key <AB05> {        [               b,               B      ],
 
164
                        [      Cyrillic_i,      Cyrillic_I      ]       ,
 
165
                        [      Cyrillic_i,      Cyrillic_I      ]       };
 
166
    key <AB07> {        [               m,               M      ],
 
167
                        [Cyrillic_softsign,Cyrillic_SOFTSIGN    ]       ,
 
168
                        [Cyrillic_softsign,Cyrillic_SOFTSIGN    ]       };
 
169
    key <AB08> {        [           comma,            less      ],
 
170
                        [     Cyrillic_be,     Cyrillic_BE      ]       ,
 
171
                        [     Cyrillic_be,     Cyrillic_BE      ]       };
 
172
    key <AB09> {        [          period,         greater      ],
 
173
                        [     Cyrillic_yu,     Cyrillic_YU      ]       ,
 
174
                        [     Cyrillic_yu,     Cyrillic_YU      ]       };
 
175
 
 
176
key.type[group2]="TWO_LEVEL";
 
177
key.type[group3]="TWO_LEVEL";
 
178
 
 
179
    // End alphanumeric section
 
180
    
 
181
    // Begin modifier mappings 
 
182
 
 
183
    modifier_map Shift  { Shift_L };
 
184
    modifier_map Lock   { Caps_Lock, ISO_Lock };
 
185
    modifier_map Control{ Control_L };
 
186
    modifier_map Mod3   { Mode_switch };
 
187
};
 
188
 
 
189
partial alphanumeric_keys
 
190
xkb_symbols "winkeys" {
 
191
    include "ru_ua(basic)"
 
192
    key <AE03> {        [               3,      numbersign      ],
 
193
                        [               3,      numerosign      ]       ,
 
194
                        [               3,      numerosign      ]       };
 
195
    key <AE04> {        [               4,          dollar      ],
 
196
                        [               4,       semicolon      ]       ,
 
197
                        [               4,       semicolon      ]       };
 
198
    key <AE05> {        [               5,         percent      ],
 
199
                        [               5,         percent      ]       ,
 
200
                        [               5,         percent      ]       };
 
201
    key <AE06> {        [               6,     asciicircum      ],
 
202
                        [               6,           colon      ]       ,
 
203
                        [               6,           colon      ]       };
 
204
    key <AE07> {        [               7,       ampersand      ],
 
205
                        [               7,        question      ]       ,
 
206
                        [               7,        question      ]       };
 
207
    key <AE08> {        [               8,        asterisk      ],
 
208
                        [               8,        asterisk      ]       ,
 
209
                        [               8,        asterisk      ]       };
 
210
    key <AB10> {        [           slash,        question      ],
 
211
                        [          period,           comma      ]       ,
 
212
                        [          period,           comma      ]       };
 
213
};
 
214
 
 
215
partial alphanumeric_keys
 
216
xkb_symbols "typewriter" {
 
217
    include "ru_ua(basic)"
 
218
    key <TLDE> {        [           grave,      asciitilde      ],
 
219
                        [      apostrophe,        quotedbl      ]       ,
 
220
                        [      apostrophe,        quotedbl      ]       };
 
221
    key <AE01> {        [               1,          exclam      ],
 
222
                        [          exclam,               1      ]       ,
 
223
                        [          exclam,               1      ]       };
 
224
    key <AE02> {        [               2,              at      ],
 
225
                        [      numerosign,               2      ]       ,
 
226
                        [      numerosign,               2      ]       };
 
227
    key <AE03> {        [               3,      numbersign      ],
 
228
                        [           slash,               3      ]       ,
 
229
                        [           slash,               3      ]       };
 
230
    key <AE04> {        [               4,          dollar      ],
 
231
                        [       semicolon,               4      ]       ,
 
232
                        [       semicolon,               4      ]       };
 
233
    key <AE05> {        [               5,         percent      ],
 
234
                        [           colon,               5      ]       ,
 
235
                        [           colon,               5      ]       };
 
236
    key <AE06> {        [               6,     asciicircum      ],
 
237
                        [           comma,               6      ]       ,
 
238
                        [           comma,               6      ]       };
 
239
    key <AE07> {        [               7,       ampersand      ],
 
240
                        [          period,               7      ]       ,
 
241
                        [          period,               7      ]       };
 
242
    key <AE08> {        [               8,        asterisk      ],
 
243
                        [      underscore,               8      ]       ,
 
244
                        [      underscore,               8      ]       };
 
245
    key <AE09> {        [               9,       parenleft      ],
 
246
                        [        question,               9      ]       ,
 
247
                        [        question,               9      ]       };
 
248
    key <AE10> {        [               0,      parenright      ],
 
249
                        [         percent,               0      ]       ,
 
250
                        [         percent,               0      ]       };
 
251
    key <BKSL> {        [       backslash,             bar      ],
 
252
                        [       parenleft,      parenright      ]       ,
 
253
                        [       parenleft,      parenright      ]       };
 
254
 
 
255
key.type[group2]="ALPHABETIC";
 
256
key.type[group3]="ALPHABETIC";
 
257
 
 
258
    key <AD12> {        [    bracketright,      braceright      ],
 
259
                        [Cyrillic_hardsign,Cyrillic_HARDSIGN    ]       ,
 
260
                        [Ukrainian_yi, Ukrainian_YI             ]       };
 
261
    key <AB05> {        [               b,               B      ],
 
262
                        [      Cyrillic_i,      Cyrillic_I      ]       ,
 
263
                        [      Cyrillic_i,      Cyrillic_I      ]       };
 
264
    key <AB10> {        [           slash,        question      ],
 
265
                        [     Cyrillic_io,     Cyrillic_IO      ]       ,
 
266
                        [     Cyrillic_io,     Cyrillic_IO      ]       };
 
267
};
 
268
 
 
269
partial alphanumeric_keys
 
270
xkb_symbols "phonetic" {
 
271
    include "ru_ua(basic)"
 
272
 
 
273
    key <AE01> {        [               1,          exclam      ],
 
274
                        [               1,          exclam      ]       ,
 
275
                        [               1,          exclam      ]       };
 
276
    key <AE02> {        [               2,              at      ],
 
277
                        [               2,              at      ]       ,
 
278
                        [               2,              at      ]       };
 
279
    key <AE03> {        [               3,      numbersign      ],
 
280
                        [               3,     Cyrillic_io      ]       ,
 
281
                        [               3,     Cyrillic_io      ]       };
 
282
    key <AE04> {        [               4,          dollar      ],
 
283
                        [               4,     Cyrillic_IO      ]       ,
 
284
                        [               4,     Cyrillic_IO      ]       };
 
285
    key <AE05> {        [               5,         percent      ],
 
286
                        [               5,         percent      ]       ,
 
287
                        [               5,         percent      ]       };
 
288
    key <AE06> {        [               6,     asciicircum      ],
 
289
                        [               6,     asciicircum      ]       ,
 
290
                        [               6,     asciicircum      ]       };
 
291
    key <AE07> {        [               7,       ampersand      ],
 
292
                        [               7,       ampersand      ]       ,
 
293
                        [               7,       ampersand      ]       };
 
294
    key <AE08> {        [               8,        asterisk      ],
 
295
                        [               8,        asterisk      ]       ,
 
296
                        [               8,        asterisk      ]       };
 
297
    key <AE09> {        [               9,       parenleft      ],
 
298
                        [               9,       parenleft      ]       ,
 
299
                        [               9,       parenleft      ]       };
 
300
    key <AE10> {        [               0,      parenright      ],
 
301
                        [               0,      parenright      ]       ,
 
302
                        [               0,      parenright      ]       };
 
303
 
 
304
    key <AB09> {        [          period,         greater      ],
 
305
                        [          period,         greater      ]       ,
 
306
                        [          period,         greater      ]       };
 
307
    key <AB10> {        [           slash,        question      ],
 
308
                        [           slash,        question      ]       ,
 
309
                        [           slash,        question      ]       };
 
310
    key <AB08> {        [           comma,            less      ],
 
311
                        [           comma,            less      ]       ,
 
312
                        [           comma,            less      ]       };
 
313
    key <AC10> {        [       semicolon,           colon      ],
 
314
                        [       semicolon,           colon      ]       ,
 
315
                        [       semicolon,           colon      ]       };
 
316
    key <AC11> {        [      apostrophe,        quotedbl      ],
 
317
                        [      apostrophe,        quotedbl      ]       ,
 
318
                        [      apostrophe,        quotedbl      ]       };
 
319
    key <LSGT> {        [            less,         greater      ],
 
320
                        [             bar,       brokenbar      ]       ,
 
321
                        [             bar,       brokenbar      ]       };
 
322
 
 
323
key.type[group2]="ALPHABETIC";
 
324
key.type[group2]="ALPHABETIC";
 
325
 
 
326
    key <TLDE> {        [           grave,      asciitilde      ],
 
327
                        [     Cyrillic_yu,     Cyrillic_YU      ]       ,
 
328
                        [     Cyrillic_yu,     Cyrillic_YU      ]       };
 
329
    key <AD01> {        [               q,               Q      ],
 
330
                        [     Cyrillic_ya,     Cyrillic_YA      ]       ,
 
331
                        [     Cyrillic_ya,     Cyrillic_YA      ]       };
 
332
    key <AB01> {        [               z,               Z      ],
 
333
                        [     Cyrillic_ze,     Cyrillic_ZE      ]       ,
 
334
                        [     Cyrillic_ze,     Cyrillic_ZE      ]       };
 
335
    key <AC02> {        [               s,               S      ],
 
336
                        [     Cyrillic_es,     Cyrillic_ES      ]       ,
 
337
                        [     Cyrillic_es,     Cyrillic_ES      ]       };
 
338
    key <AC01> {        [               a,               A      ],
 
339
                        [      Cyrillic_a,      Cyrillic_A      ]       ,
 
340
                        [      Cyrillic_a,      Cyrillic_A      ]       };
 
341
    key <AD02> {        [               w,               W      ],
 
342
                        [     Cyrillic_ve,     Cyrillic_VE      ]       ,
 
343
                        [     Cyrillic_ve,     Cyrillic_VE      ]       };
 
344
    key <AB03> {        [               c,               C      ],
 
345
                        [    Cyrillic_tse,    Cyrillic_TSE      ]       ,
 
346
                        [    Cyrillic_tse,    Cyrillic_TSE      ]       };
 
347
    key <AB02> {        [               x,               X      ],
 
348
                        [Cyrillic_softsign,Cyrillic_SOFTSIGN    ]       ,
 
349
                        [Cyrillic_softsign,Cyrillic_SOFTSIGN    ]       };
 
350
    key <AC03> {        [               d,               D      ],
 
351
                        [     Cyrillic_de,     Cyrillic_DE      ]       ,
 
352
                        [     Cyrillic_de,     Cyrillic_DE      ]       };
 
353
    key <AD03> {        [               e,               E      ],
 
354
                        [     Cyrillic_ie,     Cyrillic_IE      ]       ,
 
355
                        [     Cyrillic_ie,     Cyrillic_IE      ]       };
 
356
    key <AB04> {        [               v,               V      ],
 
357
                        [    Cyrillic_zhe,    Cyrillic_ZHE      ]       ,
 
358
                        [    Cyrillic_zhe,    Cyrillic_ZHE      ]       };
 
359
    key <AC04> {        [               f,               F      ],
 
360
                        [     Cyrillic_ef,     Cyrillic_EF      ]       ,
 
361
                        [     Cyrillic_ef,     Cyrillic_EF      ]       };
 
362
    key <AD05> {        [               t,               T      ],
 
363
                        [     Cyrillic_te,     Cyrillic_TE      ]       ,
 
364
                        [     Cyrillic_te,     Cyrillic_TE      ]       };
 
365
    key <AD04> {        [               r,               R      ],
 
366
                        [     Cyrillic_er,     Cyrillic_ER      ]       ,
 
367
                        [     Cyrillic_er,     Cyrillic_ER      ]       };
 
368
    key <AB06> {        [               n,               N      ],
 
369
                        [     Cyrillic_en,     Cyrillic_EN      ]       ,
 
370
                        [     Cyrillic_en,     Cyrillic_EN      ]       };
 
371
    key <AB05> {        [               b,               B      ],
 
372
                        [     Cyrillic_be,     Cyrillic_BE      ]       ,
 
373
                        [     Cyrillic_be,     Cyrillic_BE      ]       };
 
374
    key <AC06> {        [               h,               H      ],
 
375
                        [     Cyrillic_ha,     Cyrillic_HA      ]       ,
 
376
                        [     Cyrillic_ha,     Cyrillic_HA      ]       };
 
377
    key <AC05> {        [               g,               G      ],
 
378
                        [    Cyrillic_ghe,    Cyrillic_GHE      ]       ,
 
379
                        [    Cyrillic_ghe,    Cyrillic_GHE      ]       };
 
380
    key <AD06> {        [               y,               Y      ],
 
381
                        [   Cyrillic_yeru,   Cyrillic_YERU      ]       ,
 
382
                        [   Cyrillic_yeru,   Cyrillic_YERU      ]       };
 
383
    key <AB07> {        [               m,               M      ],
 
384
                        [     Cyrillic_em,     Cyrillic_EM      ]       ,
 
385
                        [     Cyrillic_em,     Cyrillic_EM      ]       };
 
386
    key <AC07> {        [               j,               J      ],
 
387
                        [ Cyrillic_shorti, Cyrillic_SHORTI      ]       ,
 
388
                        [ Cyrillic_shorti, Cyrillic_SHORTI      ]       };
 
389
    key <AD07> {        [               u,               U      ],
 
390
                        [      Cyrillic_u,      Cyrillic_U      ]       ,
 
391
                        [      Cyrillic_u,      Cyrillic_U      ]       };
 
392
    key <AC08> {        [               k,               K      ],
 
393
                        [     Cyrillic_ka,     Cyrillic_KA      ]       ,
 
394
                        [     Cyrillic_ka,     Cyrillic_KA      ]       };
 
395
    key <AD08> {        [               i,               I      ],
 
396
                        [      Cyrillic_i,      Cyrillic_I      ]       ,
 
397
                        [      Cyrillic_i,      Cyrillic_I      ]       };
 
398
    key <AD09> {        [               o,               O      ],
 
399
                        [      Cyrillic_o,      Cyrillic_O      ]       ,
 
400
                        [      Cyrillic_o,      Cyrillic_O      ]       };
 
401
    key <AC09> {        [               l,               L      ],
 
402
                        [     Cyrillic_el,     Cyrillic_EL      ]       ,
 
403
                        [     Cyrillic_el,     Cyrillic_EL      ]       };
 
404
    key <AD10> {        [               p,               P      ],
 
405
                        [     Cyrillic_pe,     Cyrillic_PE      ]       ,
 
406
                        [     Cyrillic_pe,     Cyrillic_PE      ]       };
 
407
    key <AE11> {        [           minus,      underscore      ],
 
408
                        [           minus, Cyrillic_hardsign    ]       ,
 
409
                        [           minus, Cyrillic_hardsign    ]       };
 
410
    key <AD11> {        [     bracketleft,       braceleft      ],
 
411
                        [    Cyrillic_sha,    Cyrillic_SHA      ]       ,
 
412
                        [    Cyrillic_sha,    Cyrillic_SHA      ]       };
 
413
    key <AE12> {        [           equal,            plus      ],
 
414
                        [    Cyrillic_che,    Cyrillic_CHE      ]       ,
 
415
                        [    Cyrillic_che,    Cyrillic_CHE      ]       };
 
416
    key <AD12> {        [    bracketright,      braceright      ],
 
417
                        [  Cyrillic_shcha,  Cyrillic_SHCHA      ]       ,
 
418
                        [  Cyrillic_shcha,  Cyrillic_SHCHA      ]       };
 
419
    key <BKSL> {        [       backslash,             bar      ],
 
420
                        [      Cyrillic_e,      Cyrillic_E      ]       ,
 
421
                        [      Cyrillic_e,      Cyrillic_E      ]       };
 
422
 
 
423
    modifier_map Shift  { Shift_L };
 
424
    modifier_map Lock   { Caps_Lock, ISO_Lock };
 
425
    modifier_map Control{ Control_L };
 
426
    modifier_map Mod3   { Mode_switch };
 
427
};