Skip to content

Commit 4c181a3

Browse files
author
Jeff Brown
committed
Add more keyboard layouts.
Bug: 6110399 Change-Id: I00f54338c9e94cce3a2925a5dff2e924a21fcdd8
1 parent 8bca94a commit 4c181a3

10 files changed

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

0 commit comments

Comments
 (0)