1# Copyright (C) 2016 The Android Open Source Project
2#
3# Licensed under the Apache License, Version 2.0 (the "License");
4# you may not use this file except in compliance with the License.
5# You may obtain a copy of the License at
6#
7#      http://www.apache.org/licenses/LICENSE-2.0
8#
9# Unless required by applicable law or agreed to in writing, software
10# distributed under the License is distributed on an "AS IS" BASIS,
11# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12# See the License for the specific language governing permissions and
13# limitations under the License.
14
15#
16# Russian key character map for Google Pixel C Keyboard.
17#
18
19type OVERLAY
20
21### ROW 1
22
23key 1 {
24    label:                              '1'
25    base:                               '1'
26    shift:                              '!'
27    ralt:                               replace ESCAPE
28}
29
30key 2 {
31    label:                              '2'
32    base:                               '2'
33    shift:                              '"'
34    ralt:                               '\u0451'
35    ralt+shift:                         '\u0401'
36}
37
38key 3 {
39    label:                              '3'
40    base:                               '3'
41    shift:                              '\u2116'
42}
43
44key 4 {
45    label:                              '4'
46    base:                               '4'
47    shift:                              ';'
48}
49
50key 5 {
51    label:                              '5'
52    base:                               '5'
53    shift:                              '%'
54}
55
56key 6 {
57    label:                              '6'
58    base:                               '6'
59    shift:                              ':'
60}
61
62key 7 {
63    label:                              '7'
64    base:                               '7'
65    shift:                              '?'
66}
67
68key 8 {
69    label:                              '8'
70    base:                               '8'
71    shift:                              '*'
72}
73
74key 9 {
75    label:                              '9'
76    base:                               '9'
77    shift:                              '('
78}
79
80key 0 {
81    label:                              '0'
82    base:                               '0'
83    shift:                              ')'
84}
85
86key MINUS {
87    label:                              '-'
88    base:                               '-'
89    shift:                              '_'
90    ralt:                               '\\'
91    ralt+shift:                         '/'
92}
93
94### ROW 2
95
96key Q {
97    label:                              '\u0419'
98    base:                               '\u0439'
99    shift, capslock:                    '\u0419'
100}
101
102key W {
103    label:                              '\u0426'
104    base:                               '\u0446'
105    shift, capslock:                    '\u0426'
106}
107
108key E {
109    label:                              '\u0423'
110    base:                               '\u0443'
111    shift, capslock:                    '\u0423'
112}
113
114key R {
115    label:                              '\u041a'
116    base:                               '\u043a'
117    shift, capslock:                    '\u041a'
118}
119
120key T {
121    label:                              '\u0415'
122    base:                               '\u0435'
123    shift, capslock:                    '\u0415'
124}
125
126key Y {
127    label:                              '\u041d'
128    base:                               '\u043d'
129    shift, capslock:                    '\u041d'
130}
131
132key U {
133    label:                              '\u0413'
134    base:                               '\u0433'
135    shift, capslock:                    '\u0413'
136}
137
138key I {
139    label:                              '\u0428'
140    base:                               '\u0448'
141    shift, capslock:                    '\u0428'
142}
143
144key O {
145    label:                              '\u0429'
146    base:                               '\u0449'
147    shift, capslock:                    '\u0429'
148}
149
150key P {
151    label:                              '\u0417'
152    base:                               '\u0437'
153    shift, capslock:                    '\u0417'
154    ralt:                               '\u0445'
155    ralt+shift:                         '\u0425'
156}
157
158key EQUALS {
159    label:                              '='
160    base:                               '='
161    shift:                              '+'
162    ralt:                               '\u044a'
163    ralt+shift:                         '\u042a'
164}
165
166
167### ROW 3
168
169key A {
170    label:                              '\u0424'
171    base:                               '\u0444'
172    shift, capslock:                    '\u0424'
173}
174
175key S {
176    label:                              '\u042b'
177    base:                               '\u044b'
178    shift, capslock:                    '\u042b'
179}
180
181key D {
182    label:                              '\u0412'
183    base:                               '\u0432'
184    shift, capslock:                    '\u0412'
185}
186
187key F {
188    label:                              '\u0410'
189    base:                               '\u0430'
190    shift, capslock:                    '\u0410'
191}
192
193key G {
194    label:                              '\u041f'
195    base:                               '\u043f'
196    shift, capslock:                    '\u041f'
197}
198
199key H {
200    label:                              '\u0420'
201    base:                               '\u0440'
202    shift, capslock:                    '\u0420'
203}
204
205key J {
206    label:                              '\u041e'
207    base:                               '\u043e'
208    shift, capslock:                    '\u041e'
209}
210
211key K {
212    label:                              '\u041b'
213    base:                               '\u043b'
214    shift, capslock:                    '\u041b'
215}
216
217key L {
218    label:                              '\u0414'
219    base:                               '\u0434'
220    shift, capslock:                    '\u0414'
221}
222
223key SEMICOLON {
224    label:                              '\u0416'
225    base:                               '\u0436'
226    shift, capslock:                    '\u0416'
227}
228
229key APOSTROPHE {
230    label:                              '\u042d'
231    base:                               '\u044d'
232    shift, capslock:                    '\u042d'
233}
234
235### ROW 4
236
237key Z {
238    label:                              '\u042f'
239    base:                               '\u044f'
240    shift, capslock:                    '\u042f'
241}
242
243key X {
244    label:                              '\u0427'
245    base:                               '\u0447'
246    shift, capslock:                    '\u0427'
247}
248
249key C {
250    label:                              '\u0421'
251    base:                               '\u0441'
252    shift, capslock:                    '\u0421'
253}
254
255key V {
256    label:                              '\u041c'
257    base:                               '\u043c'
258    shift, capslock:                    '\u041c'
259}
260
261key B {
262    label:                              '\u0418'
263    base:                               '\u0438'
264    shift, capslock:                    '\u0418'
265}
266
267key N {
268    label:                              '\u0422'
269    base:                               '\u0442'
270    shift, capslock:                    '\u0422'
271}
272
273key M {
274    label:                              '\u042c'
275    base:                               '\u044c'
276    shift, capslock:                    '\u042c'
277}
278
279key COMMA {
280    label:                              '\u0411'
281    base:                               '\u0431'
282    shift, capslock:                    '\u0411'
283}
284
285key PERIOD {
286    label:                              '\u042e'
287    base:                               '\u044e'
288    shift, capslock:                    '\u042e'
289}
290
291key SLASH {
292    label:                              '.'
293    base:                               '.'
294    shift:                              ','
295}
296