"capslock" key renamed to "shift" in all layouts
[ukeyboard.git] / keyboards / de-neo2.def
blobbdadb6f947f678a87b7f8d454093b440845d2fe7
1 # title: German Neo 2 layout
2 # author: Roman Moravcik <roman.moravcik@gmail.com>
4 header {
5 name "Deutsch (Deutschland) - Neo 2"
6 lang "de_DE"
7 wc "de_DE"
9 size 0 { width 35 height 35 textpos 26 left 0 top 0 }
10 size 1 { width 50 height 35 textpos 26 left 0 top 0 }
11 size 2 { width 55 height 35 textpos 26 left 0 top 0 }
12 size 3 { width 72 height 55 textpos 41 left 0 top 0 }
13 size 4 { width 143 height 55 textpos 41 left 0 top 0 }
16 kbd_normal {
17 lowercase {
18 margin 0 0 0 0
19 default_size 0
20 row {
21 key x alpha size 2
22 key v alpha
23 key l alpha
24 key c alpha hexa
25 key w alpha
26 key k alpha
27 key h alpha
28 key g alpha
29 key f alpha hexa
30 key q alpha
31 key ß alpha size 1
33 row {
34 key u alpha
35 key i alpha
36 key a alpha hexa
37 key e alpha hexa
38 key o alpha
39 key s alpha
40 key n alpha
41 key r alpha
42 key t alpha
43 key d alpha hexa
44 key y alpha
45 key , special
47 row {
48 key ü alpha size 2
49 key ö alpha
50 key ä alpha
51 key p alpha tele
52 key z alpha
53 key b alpha hexa
54 key m alpha
55 key j alpha
56 key . special
57 key - num special
58 key @ special size 1
61 lowercase_num {
62 margin 0 0 0 9
63 default_size 0
64 row {
65 key 1 num hexa tele
66 key 2 num hexa tele
67 key 3 num hexa tele
69 row {
70 key 4 num hexa tele
71 key 5 num hexa tele
72 key 6 num hexa tele
74 row {
75 key 7 num hexa tele
76 key 8 num hexa tele
77 key 9 num hexa tele
79 row {
80 key # special tele
81 key 0 num hexa tele
82 key ´ alpha special dead
85 uppercase {
86 margin 0 0 0 0
87 default_size 0
88 row {
89 key X alpha size 2
90 key V alpha
91 key L alpha
92 key C alpha hexa
93 key W alpha
94 key K alpha
95 key H alpha
96 key G alpha
97 key F alpha hexa
98 key Q alpha
99 key ' special size 1
101 row {
102 key U alpha
103 key I alpha
104 key A alpha hexa
105 key E alpha hexa
106 key O alpha
107 key S alpha
108 key N alpha
109 key R alpha
110 key T alpha
111 key D alpha hexa
112 key Y alpha
113 key ; special
115 row {
116 key Ü alpha size 2
117 key Ö alpha
118 key Ä alpha
119 key P alpha tele
120 key Z alpha
121 key B alpha hexa
122 key M alpha
123 key J special
124 key : special
125 key + special tele
126 key _ special size 1
129 uppercase_num {
130 margin 0 0 0 9
131 default_size 0
132 row {
133 key ! special
134 key " special
135 key € special
137 row {
138 key * special tele
139 key % special
140 key & special
142 row {
143 key / special
144 key ( special
145 key ) special
147 row {
148 key ? special
149 key = special
150 key ` alpha special dead
155 kbd_thumb {
156 lowercase {
157 name "abc"
158 margin 0 0 0 0
159 default_size 3
160 row {
161 key x alpha
162 key v alpha
163 key l alpha
164 key c alpha hexa
165 key w alpha
166 key k alpha
167 key h alpha
168 key g alpha
169 key f alpha hexa
170 key q alpha
171 key ß alpha
173 row {
174 key u alpha
175 key i alpha
176 key a alpha hexa
177 key e alpha hexa
178 key o alpha
179 key s alpha
180 key n alpha
181 key r alpha
182 key t alpha
183 key d alpha hexa
184 key y alpha
186 row {
187 shift
188 key ü alpha
189 key ö alpha
190 key ä alpha
191 key p alpha tele
192 key z alpha
193 key b alpha hexa
194 key m alpha
195 key j special
196 key . special
197 backspace
200 uppercase {
201 name "ABC"
202 margin 0 0 0 0
203 default_size 3
204 row {
205 key X alpha
206 key V alpha
207 key L alpha
208 key C alpha hexa
209 key W alpha
210 key K alpha
211 key H alpha
212 key G alpha
213 key F alpha hexa
214 key Q alpha
215 key ? alpha
217 row {
218 key U alpha
219 key I alpha
220 key A alpha hexa
221 key E alpha hexa
222 key O alpha
223 key S alpha
224 key N alpha
225 key R alpha
226 key T alpha
227 key D alpha hexa
228 key Y alpha
230 row {
231 shift
232 key Ü alpha
233 key Ö alpha
234 key Ä alpha
235 key P alpha tele
236 key Z alpha
237 key B alpha hexa
238 key M alpha
239 key J alpha
240 key , special
241 backspace
244 special {
245 name "1#+"
246 margin 0 0 0 0
247 default_size 3
248 row {
249 key 1 num hexa tele
250 key 2 num hexa tele
251 key 3 num hexa tele
252 key 4 num hexa tele
253 key 5 num hexa tele
254 key 6 num hexa tele
255 key 7 num hexa tele
256 key 8 num hexa tele
257 key 9 num hexa tele
258 key 0 num hexa tele
259 key = special
261 row {
262 key + special tele
263 key - special num
264 key _ special
265 key # special tele
266 key * special tele
267 key % special
268 key € special
269 key £ special
270 key $ special
271 key ¥ special
272 key ¤ special
274 row {
275 shift
276 key , special
277 key . special
278 key @ special
279 key / special
280 key \ special
281 key ~ alpha special dead
282 key ^ alpha special dead
283 key ( special
284 key ) special
285 backspace
288 special {
289 name "*§¿"
290 margin 0 0 0 0
291 default_size 3
292 row {
293 key ´ alpha special dead
294 key ` alpha special dead
295 key ¨ alpha special dead
296 key ^ alpha special dead
297 key ~ alpha special dead
298 key ' special
299 key " special
300 key „ special
301 key “ special
302 key ° special
303 key & special
305 row {
306 key ± special
307 key § special
308 key | special
309 key ¹ special
310 key ² special
311 key ³ special
312 key < special
313 key > special
314 key « special
315 key » special
316 key ! alpha
318 row {
319 shift
320 key ; special
321 key : special
322 key [ special
323 key ] special
324 key { special
325 key } special
326 key ç alpha
327 key ¡ special
328 key ¿ special
329 backspace