1# Copyright (C) 2015 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# US 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:                               '`'
35    ralt+shift:                         '~'
36}
37
38key 3 {
39    label:                              '3'
40    base:                               '3'
41    shift:                              '#'
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}
91
92### ROW 2
93
94key Q {
95    label:                              'q'
96    base:                               'q'
97    shift, capslock:                    'Q'
98}
99
100key W {
101    label:                              'w'
102    base:                               'w'
103    shift, capslock:                    'W'
104}
105
106key E {
107    label:                              'e'
108    base:                               'e'
109    shift, capslock:                    'E'
110}
111
112key R {
113    label:                              'r'
114    base:                               'r'
115    shift, capslock:                    'R'
116}
117
118key T {
119    label:                              't'
120    base:                               't'
121    shift, capslock:                    'T'
122}
123
124key Y {
125    label:                              'y'
126    base:                               'y'
127    shift, capslock:                    'Y'
128}
129
130key U {
131    label:                              'u'
132    base:                               'u'
133    shift, capslock:                    'U'
134}
135
136key I {
137    label:                              'i'
138    base:                               'i'
139    shift, capslock:                    'I'
140}
141
142key O {
143    label:                              'O'
144    base:                               'o'
145    shift, capslock:                    'O'
146    ralt:                               '['
147    ralt+shift:                         '{'
148}
149
150key P {
151    label:                              'P'
152    base:                               'p'
153    shift, capslock:                    'P'
154    ralt:                               ']'
155    ralt+shift:                         '}'
156}
157
158key EQUALS {
159    label:                              '='
160    base:                               '='
161    shift:                              '+'
162    ralt:                               '\\'
163    ralt+shift:                         '|'
164}
165
166### ROW 3
167
168key A {
169    label:                              'a'
170    base:                               'a'
171    shift, capslock:                    'A'
172}
173
174key S {
175    label:                              's'
176    base:                               's'
177    shift, capslock:                    'S'
178}
179
180key D {
181    label:                              'd'
182    base:                               'd'
183    shift, capslock:                    'D'
184}
185
186key F {
187    label:                              'f'
188    base:                               'f'
189    shift, capslock:                    'F'
190}
191
192key G {
193    label:                              'g'
194    base:                               'g'
195    shift, capslock:                    'G'
196}
197
198key H {
199    label:                              'h'
200    base:                               'h'
201    shift, capslock:                    'H'
202}
203
204key J {
205    label:                              'j'
206    base:                               'j'
207    shift, capslock:                    'J'
208}
209
210key K {
211    label:                              'k'
212    base:                               'k'
213    shift, capslock:                    'K'
214}
215
216key L {
217    label:                              'l'
218    base:                               'l'
219    shift, capslock:                    'L'
220}
221
222key SEMICOLON {
223    label:                              ';'
224    base:                               ';'
225    shift:                              ':'
226}
227
228key APOSTROPHE {
229    label:                              '\''
230    base:                               '\''
231    shift:                              '"'
232}
233
234### ROW 4
235
236key Z {
237    label:                              'z'
238    base:                               'z'
239    shift, capslock:                    'Z'
240}
241
242key X {
243    label:                              'x'
244    base:                               'x'
245    shift, capslock:                    'X'
246}
247
248key C {
249    label:                              'c'
250    base:                               'c'
251    shift, capslock:                    'C'
252}
253
254key V {
255    label:                              'v'
256    base:                               'v'
257    shift, capslock:                    'V'
258}
259
260key B {
261    label:                              'b'
262    base:                               'b'
263    shift, capslock:                    'B'
264}
265
266key N {
267    label:                              'n'
268    base:                               'n'
269    shift, capslock:                    'N'
270}
271
272key M {
273    label:                              'm'
274    base:                               'm'
275    shift, capslock:                    'M'
276}
277
278key COMMA {
279    label:                              ','
280    base:                               ','
281    shift:                              '<'
282}
283
284key PERIOD {
285    label:                              '.'
286    base:                               '.'
287    shift:                              '>'
288}
289
290key SLASH {
291    label:                              '/'
292    base:                               '/'
293    shift:                              '?'
294}
295