1# Copyright (C) 2012 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# English (UK) keyboard layout.
17#
18
19type OVERLAY
20
21### ROW 1
22
23key GRAVE {
24    label:                              '`'
25    base:                               '`'
26    shift:                              '\u00AC'
27    ralt:                               '\u00A6'
28}
29
30key 1 {
31    label:                              '1'
32    base:                               '1'
33    shift:                              '!'
34}
35
36key 2 {
37    label:                              '2'
38    base:                               '2'
39    shift:                              '"'
40}
41
42key 3 {
43    label:                              '3'
44    base:                               '3'
45    shift:                              '\u00A3'
46}
47
48key 4 {
49    label:                              '4'
50    base:                               '4'
51    shift:                              '$'
52    ralt:                               '\u20AC'
53}
54
55key 5 {
56    label:                              '5'
57    base:                               '5'
58    shift:                              '%'
59}
60
61key 6 {
62    label:                              '6'
63    base:                               '6'
64    shift:                              '^'
65}
66
67key 7 {
68    label:                              '7'
69    base:                               '7'
70    shift:                              '&'
71}
72
73key 8 {
74    label:                              '8'
75    base:                               '8'
76    shift:                              '*'
77}
78
79key 9 {
80    label:                              '9'
81    base:                               '9'
82    shift:                              '('
83}
84
85key 0 {
86    label:                              '0'
87    base:                               '0'
88    shift:                              ')'
89}
90
91key MINUS {
92    label:                              '-'
93    base:                               '-'
94    shift:                              '_'
95}
96
97key EQUALS {
98    label:                              '='
99    base:                               '='
100    shift:                              '+'
101}
102
103### ROW 2
104
105key Q {
106    label:                              'q'
107    base:                               'q'
108    shift, capslock:                    'Q'
109}
110
111key W {
112    label:                              'w'
113    base:                               'w'
114    shift, capslock:                    'W'
115}
116
117key E {
118    label:                              'e'
119    base:                               'e'
120    shift, capslock:                    'E'
121    ralt:                               '\u00e9'
122    shift+ralt:                         '\u00c9'
123}
124
125key R {
126    label:                              'r'
127    base:                               'r'
128    shift, capslock:                    'R'
129}
130
131key T {
132    label:                              't'
133    base:                               't'
134    shift, capslock:                    'T'
135}
136
137key Y {
138    label:                              'y'
139    base:                               'y'
140    shift, capslock:                    'Y'
141}
142
143key U {
144    label:                              'u'
145    base:                               'u'
146    shift, capslock:                    'U'
147    ralt:                               '\u00fa'
148    shift+ralt:                         '\u00da'
149}
150
151key I {
152    label:                              'i'
153    base:                               'i'
154    shift, capslock:                    'I'
155    ralt:                               '\u00ed'
156    shift+ralt:                         '\u00cd'
157}
158
159key O {
160    label:                              'o'
161    base:                               'o'
162    shift, capslock:                    'O'
163    ralt:                               '\u00f3'
164    shift+ralt:                         '\u00d3'
165}
166
167key P {
168    label:                              'p'
169    base:                               'p'
170    shift, capslock:                    'P'
171}
172
173key LEFT_BRACKET {
174    label:                              '['
175    base:                               '['
176    shift:                              '{'
177}
178
179key RIGHT_BRACKET {
180    label:                              ']'
181    base:                               ']'
182    shift:                              '}'
183}
184
185key BACKSLASH {
186    label:                              '\\'
187    base:                               '\\'
188    shift:                              '|'
189}
190
191### ROW 3
192
193key A {
194    label:                              'a'
195    base:                               'a'
196    shift, capslock:                    'A'
197    ralt:                               '\u00e1'
198    shift+ralt:                         '\u00c1'
199}
200
201key S {
202    label:                              's'
203    base:                               's'
204    shift, capslock:                    'S'
205}
206
207key D {
208    label:                              'd'
209    base:                               'd'
210    shift, capslock:                    'D'
211}
212
213key F {
214    label:                              'f'
215    base:                               'f'
216    shift, capslock:                    'F'
217}
218
219key G {
220    label:                              'g'
221    base:                               'g'
222    shift, capslock:                    'G'
223}
224
225key H {
226    label:                              'h'
227    base:                               'h'
228    shift, capslock:                    'H'
229}
230
231key J {
232    label:                              'j'
233    base:                               'j'
234    shift, capslock:                    'J'
235}
236
237key K {
238    label:                              'k'
239    base:                               'k'
240    shift, capslock:                    'K'
241}
242
243key L {
244    label:                              'l'
245    base:                               'l'
246    shift, capslock:                    'L'
247}
248
249key SEMICOLON {
250    label:                              ';'
251    base:                               ';'
252    shift:                              ':'
253}
254
255key APOSTROPHE {
256    label:                              '\''
257    base:                               '\''
258    shift:                              '@'
259}
260
261### ROW 4
262
263key Z {
264    label:                              'z'
265    base:                               'z'
266    shift, capslock:                    'Z'
267}
268
269key X {
270    label:                              'x'
271    base:                               'x'
272    shift, capslock:                    'X'
273}
274
275key C {
276    label:                              'c'
277    base:                               'c'
278    shift, capslock:                    'C'
279}
280
281key V {
282    label:                              'v'
283    base:                               'v'
284    shift, capslock:                    'V'
285}
286
287key B {
288    label:                              'b'
289    base:                               'b'
290    shift, capslock:                    'B'
291}
292
293key N {
294    label:                              'n'
295    base:                               'n'
296    shift, capslock:                    'N'
297}
298
299key M {
300    label:                              'm'
301    base:                               'm'
302    shift, capslock:                    'M'
303}
304
305key COMMA {
306    label:                              ','
307    base:                               ','
308    shift:                              '<'
309    ralt:                               '~'
310}
311
312key PERIOD {
313    label:                              '.'
314    base:                               '.'
315    shift:                              '>'
316    ralt:                               '#'
317}
318
319key SLASH {
320    label:                              '/'
321    base:                               '/'
322    shift:                              '?'
323}
324