]>
Commit | Line | Data |
---|---|---|
8612c5f8 | 1 | #:import math math |
bb69f62e | 2 | #:import h helpers |
8612c5f8 IB |
3 | |
4 | <Key>: | |
5 | pad_col_sep: 0 if not self.pad_cols else self.parent.pad_x | |
6 | pad_cols: False | |
7 | ||
8 | y: (self.parent.top-self.parent.y) - (self.row) * self.parent.key_size - (self.row - 1) * self.parent.key_sep | |
9 | x: (self.col - 1) * self.parent.key_size + int(self.col - 1) * self.parent.key_sep + self.pad_col_sep | |
10 | size_hint: None, None | |
11 | line_color: 120/255, 120/255, 120/255, 1 | |
12 | enabled: True | |
13 | line_width: 2 | |
14 | row: 1 | |
15 | col: 0 | |
16 | key_code: 0 | |
17 | key_sym: "" | |
18 | key_width: 1 | |
19 | key_height: 1 | |
20 | width: self.key_width * (self.parent.key_size + self.parent.key_sep) - self.parent.key_sep | |
21 | height: self.key_height * (self.parent.key_size + self.parent.key_sep) - self.parent.key_sep | |
22 | canvas.before: | |
23 | Color: | |
24 | rgba: self.color | |
25 | RoundedRectangle: | |
26 | pos: self.x, self.y | |
27 | size: self.size | |
28 | canvas: | |
29 | Color: | |
30 | rgba: self.line_color | |
31 | Line: | |
32 | rounded_rectangle: self.x + self.line_width, self.y + self.line_width, self.width - 2 * self.line_width, self.height - 2 * self.line_width, 10 | |
33 | width: self.line_width | |
34 | Label: | |
35 | id: key_label | |
bb69f62e | 36 | font_name: h.path() + "fonts/Ubuntu-B.ttf" |
8612c5f8 IB |
37 | font_size: math.ceil(2 * math.sqrt(self.parent.parent.key_size)) |
38 | color: 0, 0, 0, 1 | |
39 | text: self.parent.key_sym | |
40 | text_size: self.parent.width,self.font_size | |
41 | shorten: True | |
42 | shorten_from: "right" | |
43 | split_str: "" | |
44 | center_x: self.parent.x + self.texture_size[0] /2 + 5 | |
45 | center_y: self.parent.y + self.parent.height - self.texture_size[1] /2 - 5 | |
46 | Label: | |
47 | id: key_description_title | |
bb69f62e | 48 | font_name: h.path() + "fonts/Ubuntu-Regular.ttf" |
8612c5f8 IB |
49 | font_size: math.ceil(2 * math.sqrt(self.parent.parent.key_size / 2)) |
50 | color: 0, 0, 0, 1 | |
51 | text: self.parent.description_title | |
52 | text_size: self.parent.width - 2*self.parent.line_width, self.font_size | |
53 | halign: "right" | |
54 | valign: "middle" | |
55 | center_x: self.parent.x + self.texture_size[0] /2 | |
56 | center_y: self.parent.y + self.parent.height - self.texture_size[1] /2 - 5 | |
57 | Label: | |
58 | id: key_description | |
bb69f62e | 59 | font_name: h.path() + "fonts/Ubuntu-Regular.ttf" |
8612c5f8 IB |
60 | font_size: math.ceil(2 * math.sqrt(self.parent.parent.key_size / 2)) |
61 | color: 0, 0, 0, 1 | |
62 | text: "\n".join(self.parent.description) | |
63 | text_size: 2 * self.parent.width,self.parent.height - key_label.font_size | |
64 | halign: "left" | |
65 | valign: "middle" | |
66 | pos: self.parent.x + 2 * self.parent.line_width + 2, self.parent.y | |
67 | size_hint: None, None | |
68 | size: 2 * self.parent.width - 2 * self.parent.line_width, self.parent.height - key_label.font_size | |
69 | ||
70 | <Screen>: | |
4b2d79ca IB |
71 | canvas: |
72 | Color: | |
73 | rgba: 229/255, 228/255, 226/255, 1 | |
74 | Rectangle: | |
75 | pos: 0, 0 | |
76 | size: self.width, self.height | |
77 | ||
8612c5f8 IB |
78 | key_size: int( (3 * self.width - 16) / 56) |
79 | key_sep: int( self.key_size / 24) | |
80 | key_pad_sep: int( self.key_size / 7) + 1 | |
81 | ||
82 | border: (self.width - self.key_size * 18 - self.key_sep * 16 - self.key_pad_sep)/ 2 | |
83 | ||
84 | mapping_height: self.key_size * 6 + self.key_sep * 5 | |
85 | mapping_width: self.key_size * 18 + self.key_sep * 16 + self.key_pad_sep | |
86 | mapping_x: self.border | |
87 | mapping_y: self.top - self.mapping_height - self.border | |
65ec4d2a IB |
88 | |
89 | key_list_width: 4 * (mock_ubuntu_regular.width or 0) | |
90 | key_list_height: self.height - self.mapping_height - 3 * self.border | |
91 | key_list_x: (self.action_list_width or 0) + 2 * self.border | |
92 | key_list_y: self.border | |
93 | ||
8612c5f8 | 94 | action_list_height: self.height - self.mapping_height - 3 * self.border |
65ec4d2a | 95 | action_list_width: 3 * self.width / 4 - self.key_list_width - self.border |
8612c5f8 IB |
96 | action_list_x: self.border |
97 | action_list_y: self.border | |
65ec4d2a | 98 | |
8612c5f8 IB |
99 | play_list_height: self.action_list_height |
100 | play_list_width: self.width - self.action_list_width - 3* self.border | |
101 | play_list_y: self.border | |
65ec4d2a | 102 | play_list_x: self.action_list_width + self.key_list_width + 3 * self.border |
8612c5f8 | 103 | |
8601cdd8 IB |
104 | min_height: min(mock_symbola.height, mock_ubuntu_regular.height, mock_ubuntu_bold.height) |
105 | symbola_line_height: self.min_height / max(mock_symbola.height,1) | |
106 | ubuntu_regular_line_height: self.min_height / max(mock_ubuntu_regular.height,1) | |
107 | ubuntu_bold_line_height: self.min_height / max(mock_ubuntu_bold.height,1) | |
108 | Label: | |
109 | id: mock_symbola | |
110 | font_name: h.path() + "fonts/Symbola.ttf" | |
111 | font_size: math.ceil(2 * math.sqrt(self.parent.key_size or 10)) | |
112 | color: 0, 0, 0, 0 | |
113 | text: "A" | |
114 | text_size: None, None | |
115 | size_hint: None, None | |
116 | size: self.texture_size | |
117 | Label: | |
118 | id: mock_ubuntu_regular | |
119 | font_name: h.path() + "fonts/Ubuntu-Regular.ttf" | |
120 | font_size: math.ceil(2 * math.sqrt(self.parent.key_size or 10)) | |
121 | color: 0, 0, 0, 0 | |
122 | text: "A" | |
123 | text_size: None, None | |
124 | size_hint: None, None | |
125 | size: self.texture_size | |
126 | Label: | |
127 | id: mock_ubuntu_bold | |
128 | font_name: h.path() + "fonts/Ubuntu-B.ttf" | |
129 | font_size: math.ceil(2 * math.sqrt(self.parent.key_size or 10)) | |
130 | color: 0, 0, 0, 0 | |
131 | text: "A" | |
132 | text_size: None, None | |
133 | size_hint: None, None | |
134 | size: self.texture_size | |
135 | ||
8612c5f8 IB |
136 | Mapping: |
137 | id: Mapping | |
138 | pos: self.parent.mapping_x, self.parent.mapping_y | |
139 | size: self.parent.mapping_width, self.parent.mapping_height | |
140 | ||
141 | key_size: self.parent.key_size | |
142 | key_sep: self.parent.key_sep | |
143 | key_pad_sep: self.parent.key_pad_sep | |
144 | pad_x: self.key_size * 15 + 14 * self.key_sep + self.key_pad_sep | |
145 | ActionList: | |
146 | id: ActionList | |
147 | pos: self.parent.action_list_x, self.parent.action_list_y | |
148 | size: self.parent.action_list_width, self.parent.action_list_height | |
65ec4d2a IB |
149 | KeyList: |
150 | id: KeyList | |
151 | pos: self.parent.key_list_x, self.parent.key_list_y | |
152 | size: self.parent.key_list_width, self.parent.key_list_height | |
8612c5f8 IB |
153 | PlayList: |
154 | id: PlayList | |
155 | pos: self.parent.play_list_x, self.parent.play_list_y | |
156 | size: self.parent.play_list_width, self.parent.play_list_height | |
157 | ||
65ec4d2a IB |
158 | <KeyList>: |
159 | size_hint: None, None | |
160 | canvas: | |
161 | Color: | |
162 | rgba: 250./255, 250./255, 250./255, 1 | |
163 | Rectangle: | |
164 | pos: 0, 0 | |
165 | size: self.width, self.height | |
166 | Label: | |
167 | id: key_list_first | |
168 | font_name: h.path() + "fonts/Ubuntu-B.ttf" | |
169 | font_size: math.ceil(2 * math.sqrt(self.parent.parent.key_size or 10)) | |
170 | color: 0, 0, 0, 1 | |
171 | text: self.parent.first_key | |
172 | text_size: None, None | |
173 | valign: "top" | |
98ff4305 | 174 | halign: "center" |
65ec4d2a IB |
175 | size_hint: None, None |
176 | size: self.parent.width, self.texture_size[1] | |
177 | pos: 0, self.parent.height - self.height | |
178 | Label: | |
179 | id: key_list_second | |
180 | font_name: h.path() + "fonts/Ubuntu-Regular.ttf" | |
181 | font_size: math.ceil(2 * math.sqrt(self.parent.parent.key_size or 10)) | |
182 | color: 0, 0, 0, 1 | |
183 | text: self.parent.second_key | |
184 | text_size: None, None | |
185 | valign: "top" | |
98ff4305 | 186 | halign: "center" |
65ec4d2a IB |
187 | size_hint: None, None |
188 | size: self.parent.width, self.texture_size[1] | |
189 | pos: 0, self.parent.height - key_list_first.height - self.height | |
190 | Label: | |
191 | id: key_list_third | |
192 | font_name: h.path() + "fonts/Ubuntu-Regular.ttf" | |
193 | font_size: math.ceil(2 * math.sqrt(self.parent.parent.key_size or 10)) | |
194 | color: 0, 0, 0, 0.75 | |
195 | text: self.parent.third_key | |
196 | text_size: None, None | |
197 | valign: "top" | |
98ff4305 | 198 | halign: "center" |
65ec4d2a IB |
199 | size_hint: None, None |
200 | size: self.parent.width, self.texture_size[1] | |
201 | pos: 0, self.parent.height - key_list_first.height - key_list_second.height - self.height | |
202 | Label: | |
203 | id: key_list_rest | |
204 | font_name: h.path() + "fonts/Ubuntu-Regular.ttf" | |
205 | font_size: math.ceil(2 * math.sqrt(self.parent.parent.key_size or 10)) | |
206 | color: 0, 0, 0, 0.5 | |
207 | text: "\n".join(self.parent.keylist[3:]) | |
208 | text_size: None, None | |
209 | valign: "top" | |
98ff4305 | 210 | halign: "center" |
65ec4d2a IB |
211 | size_hint: None, None |
212 | size: self.parent.width, self.texture_size[1] | |
213 | pos: 0, self.parent.height - key_list_first.height - key_list_second.height - key_list_third.height - self.height | |
214 | ||
8612c5f8 IB |
215 | <ActionList>: |
216 | size_hint: None, None | |
217 | canvas: | |
218 | Color: | |
219 | rgba: 250./255, 250./255, 250./255, 1 | |
220 | Rectangle: | |
221 | pos: 0, 0 | |
222 | size: self.width, self.height | |
7910d58d | 223 | |
8612c5f8 IB |
224 | Label: |
225 | id: action_list_title | |
bb69f62e | 226 | font_name: h.path() + "fonts/Ubuntu-B.ttf" |
8612c5f8 IB |
227 | font_size: math.ceil(2 * math.sqrt(self.parent.parent.key_size or 10)) |
228 | color: 0, 0, 0, 1 | |
229 | text: self.parent.action_title | |
230 | text_size: None, self.parent.height | |
231 | halign: "left" | |
232 | valign: "top" | |
233 | size_hint: None, None | |
234 | size: self.texture_size[0], self.parent.height | |
235 | Label: | |
236 | id: action_list_icons | |
bb69f62e | 237 | font_name: h.path() + "fonts/Symbola.ttf" |
8612c5f8 | 238 | font_size: math.ceil(2 * math.sqrt(self.parent.parent.key_size or 10)) |
8601cdd8 | 239 | line_height: self.parent.parent.symbola_line_height or 1 |
8612c5f8 IB |
240 | color: 0, 0, 0, 1 |
241 | text: "\n".join(map(lambda x: x[0], self.parent.action_list)) | |
242 | text_size: None, self.parent.height | |
243 | halign: "left" | |
244 | valign: "top" | |
245 | size_hint: None, None | |
246 | size: self.texture_size[0], self.parent.height - 3 * self.line_height * self.font_size | |
247 | Label: | |
248 | id: action_list_names | |
bb69f62e | 249 | font_name: h.path() + "fonts/Ubuntu-Regular.ttf" |
8612c5f8 | 250 | font_size: math.ceil(2 * math.sqrt(self.parent.parent.key_size or 10)) |
8601cdd8 | 251 | line_height: self.parent.parent.ubuntu_regular_line_height or 1 |
8612c5f8 IB |
252 | color: 0, 0, 0, 1 |
253 | text: "\n".join(map(lambda x: x[1], self.parent.action_list)) | |
254 | text_size: None, self.parent.height | |
255 | halign: "left" | |
256 | valign: "top" | |
257 | size_hint: None, None | |
258 | pos: 15, self.y | |
259 | size: self.texture_size[0], self.parent.height - 3 * self.line_height * self.font_size | |
260 | ||
261 | <PlayList>: | |
262 | size_hint: None, None | |
263 | canvas: | |
264 | Color: | |
265 | rgba: 250./255, 250./255, 250./255, 1 | |
266 | Rectangle: | |
267 | pos: 0, 0 | |
268 | size: self.width, self.height | |
7910d58d | 269 | |
8612c5f8 IB |
270 | Label: |
271 | id: playlist_icons | |
bb69f62e | 272 | font_name: h.path() + "fonts/Symbola.ttf" |
8612c5f8 | 273 | font_size: math.ceil(2 * math.sqrt(self.parent.parent.key_size or 10)) |
8601cdd8 | 274 | line_height: self.parent.parent.symbola_line_height or 1 |
8612c5f8 IB |
275 | color: 0, 0, 0, 1 |
276 | text: "\n".join(map(lambda x: x[0], self.parent.playlist)) | |
277 | text_size: None, self.parent.height | |
278 | halign: "left" | |
279 | valign: "top" | |
280 | size_hint: None, None | |
281 | size: self.texture_size[0], self.parent.height | |
282 | Label: | |
283 | id: playlist_names | |
bb69f62e | 284 | font_name: h.path() + "fonts/Ubuntu-Regular.ttf" # FIXME: Mettre en gras quand c'est en cours |
8601cdd8 | 285 | line_height: self.parent.parent.ubuntu_regular_line_height or 1 |
8612c5f8 IB |
286 | font_size: math.ceil(2 * math.sqrt(self.parent.parent.key_size or 10)) |
287 | color: 0, 0, 0, 1 | |
288 | text: "\n".join(map(lambda x: x[1], self.parent.playlist)) | |
289 | text_size: None, self.parent.height | |
290 | halign: "left" | |
291 | valign: "top" | |
292 | size_hint: None, None | |
293 | pos: 15, self.y | |
294 | size: self.texture_size[0], self.parent.height | |
98ff4305 | 295 | Label: |
ecaf3148 IB |
296 | canvas.before: |
297 | Color: | |
298 | rgba: 250./255, 250./255, 250./255, 1 | |
299 | Rectangle: | |
300 | pos: self.pos | |
301 | size: self.width, self.height | |
98ff4305 IB |
302 | id: playlist_times |
303 | font_name: h.path() + "fonts/Ubuntu-Regular.ttf" | |
304 | line_height: self.parent.parent.ubuntu_regular_line_height or 1 | |
305 | font_size: math.ceil(2 * math.sqrt(self.parent.parent.key_size or 10)) | |
306 | color: 0, 0, 0, 1 | |
307 | text: "\n".join(map(lambda x: x[2], self.parent.playlist)) | |
308 | text_size: None, self.parent.height | |
309 | halign: "left" | |
310 | valign: "top" | |
311 | size_hint: None, None | |
312 | pos: self.parent.width - 3 * self.width / 2 - 2 * (self.parent.parent.border or 0), self.y | |
313 | size: self.texture_size[0], self.parent.height | |
8612c5f8 IB |
314 | |
315 | <Mapping>: | |
316 | size_hint: None, None | |
317 | key_size: 48 | |
318 | key_sep: 2 | |
319 | key_pad_sep: 7 | |
320 | pad_x: 755 | |
321 | canvas: | |
322 | Color: | |
323 | rgba: 250./255, 250./255, 250./255, 1 | |
324 | Rectangle: | |
325 | pos: 0, 0 | |
326 | size: self.width, self.height | |
30d8796f IB |
327 | Color: |
328 | rgba: self.ready_color | |
329 | Ellipse: | |
330 | pos: self.width - self.key_size / 2, self.height - self.key_size /2 | |
331 | size: self.key_size / 3, self.key_size / 3 | |
1b4b78f5 IB |
332 | Label: |
333 | font_name: h.path() + "fonts/Ubuntu-Regular.ttf" | |
334 | font_size: math.ceil(2 * math.sqrt(self.parent.key_size or 10)) | |
335 | color: 0, 0, 0, 1 | |
336 | text: "volume: {}%".format(self.parent.master_volume) | |
337 | valign: "top" | |
338 | size_hint: None, None | |
339 | size: self.texture_size[0], self.texture_size[1] | |
340 | x: self.parent.width - self.width - 2 * self.parent.key_size / 3 | |
341 | center_y: self.parent.height - self.height | |
8612c5f8 IB |
342 | Key: |
343 | id: Key_27 | |
344 | key_code: 27 | |
345 | key_sym: "ESC" | |
346 | row: 1 | |
347 | col: 1 | |
348 | Key: | |
349 | id: Key_282 | |
350 | key_code: 282 | |
351 | key_sym: "F1" | |
352 | row: 1 | |
353 | col: 3 | |
354 | Key: | |
355 | id: Key_283 | |
356 | key_code: 283 | |
357 | key_sym: "F2" | |
358 | row: 1 | |
359 | col: 4 | |
360 | Key: | |
361 | id: Key_284 | |
362 | key_code: 284 | |
363 | key_sym: "F3" | |
364 | row: 1 | |
365 | col: 5 | |
366 | Key: | |
367 | id: Key_285 | |
368 | key_code: 285 | |
369 | key_sym: "F4" | |
370 | row: 1 | |
371 | col: 6 | |
372 | ||
373 | Key: | |
374 | id: Key_286 | |
375 | key_code: 286 | |
376 | key_sym: "F5" | |
377 | row: 1 | |
378 | col: 7.5 | |
379 | Key: | |
380 | id: Key_287 | |
381 | key_code: 287 | |
382 | key_sym: "F6" | |
383 | row: 1 | |
384 | col: 8.5 | |
385 | Key: | |
386 | id: Key_288 | |
387 | key_code: 288 | |
388 | key_sym: "F7" | |
389 | row: 1 | |
390 | col: 9.5 | |
391 | Key: | |
392 | id: Key_289 | |
393 | key_code: 289 | |
394 | key_sym: "F8" | |
395 | row: 1 | |
396 | col: 10.5 | |
397 | ||
398 | Key: | |
399 | id: Key_290 | |
400 | key_code: 290 | |
401 | key_sym: "F9" | |
402 | row: 1 | |
403 | col: 12 | |
404 | Key: | |
405 | id: Key_291 | |
406 | key_code: 291 | |
407 | key_sym: "F10" | |
408 | row: 1 | |
409 | col: 13 | |
410 | Key: | |
411 | id: Key_292 | |
412 | key_code: 292 | |
413 | key_sym: "F11" | |
414 | row: 1 | |
415 | col: 14 | |
416 | Key: | |
417 | id: Key_293 | |
418 | key_code: 293 | |
419 | key_sym: "F12" | |
420 | row: 1 | |
421 | col: 15 | |
422 | ||
423 | Key: | |
424 | id: Key_178 | |
425 | key_code: 178 | |
426 | key_sym: "²" | |
427 | row: 2 | |
428 | col: 1 | |
429 | Key: | |
430 | id: Key_38 | |
431 | key_code: 38 | |
432 | key_sym: "&" | |
433 | row: 2 | |
434 | col: 2 | |
435 | Key: | |
436 | id: Key_233 | |
437 | key_code: 233 | |
438 | key_sym: "é" | |
439 | row: 2 | |
440 | col: 3 | |
441 | Key: | |
442 | id: Key_34 | |
443 | key_code: 34 | |
444 | key_sym: '"' | |
445 | row: 2 | |
446 | col: 4 | |
447 | Key: | |
448 | id: Key_39 | |
449 | key_code: 39 | |
450 | key_sym: "'" | |
451 | row: 2 | |
452 | col: 5 | |
453 | Key: | |
454 | id: Key_40 | |
455 | key_code: 40 | |
456 | key_sym: "(" | |
457 | row: 2 | |
458 | col: 6 | |
459 | Key: | |
460 | id: Key_45 | |
461 | key_code: 45 | |
462 | key_sym: "-" | |
463 | row: 2 | |
464 | col: 7 | |
465 | Key: | |
466 | id: Key_232 | |
467 | key_code: 232 | |
468 | key_sym: "è" | |
469 | row: 2 | |
470 | col: 8 | |
471 | Key: | |
472 | id: Key_95 | |
473 | key_code: 95 | |
474 | key_sym: "_" | |
475 | row: 2 | |
476 | col: 9 | |
477 | Key: | |
478 | id: Key_231 | |
479 | key_code: 231 | |
480 | key_sym: "ç" | |
481 | row: 2 | |
482 | col: 10 | |
483 | Key: | |
484 | id: Key_224 | |
485 | key_code: 224 | |
486 | key_sym: "à" | |
487 | row: 2 | |
488 | col: 11 | |
489 | Key: | |
490 | id: Key_41 | |
491 | key_code: 41 | |
492 | key_sym: ")" | |
493 | row: 2 | |
494 | col: 12 | |
495 | Key: | |
496 | id: Key_61 | |
497 | key_code: 61 | |
498 | key_sym: "=" | |
499 | row: 2 | |
500 | col: 13 | |
501 | Key: | |
502 | id: Key_8 | |
503 | key_code: 8 | |
504 | key_sym: "<-" | |
505 | row: 2 | |
506 | col: 14 | |
507 | key_width: 2 | |
508 | Key: | |
509 | id: Key_9 | |
510 | key_code: 9 | |
511 | key_sym: "tab" | |
512 | row: 3 | |
513 | col: 1 | |
514 | key_width: 1.48 | |
515 | Key: | |
516 | id: Key_97 | |
517 | key_code: 97 | |
518 | key_sym: "a" | |
519 | row: 3 | |
520 | col: 2.5 | |
521 | Key: | |
522 | id: Key_122 | |
523 | key_code: 122 | |
524 | key_sym: "z" | |
525 | row: 3 | |
526 | col: 3.5 | |
527 | Key: | |
528 | id: Key_101 | |
529 | key_code: 101 | |
530 | key_sym: "e" | |
531 | row: 3 | |
532 | col: 4.5 | |
533 | Key: | |
534 | id: Key_114 | |
535 | key_code: 114 | |
536 | key_sym: "r" | |
537 | row: 3 | |
538 | col: 5.5 | |
539 | Key: | |
540 | id: Key_116 | |
541 | key_code: 116 | |
542 | key_sym: "t" | |
543 | row: 3 | |
544 | col: 6.5 | |
545 | Key: | |
546 | id: Key_121 | |
547 | key_code: 121 | |
548 | key_sym: "y" | |
549 | row: 3 | |
550 | col: 7.5 | |
551 | Key: | |
552 | id: Key_117 | |
553 | key_code: 117 | |
554 | key_sym: "u" | |
555 | row: 3 | |
556 | col: 8.5 | |
557 | Key: | |
558 | id: Key_105 | |
559 | key_code: 105 | |
560 | key_sym: "i" | |
561 | row: 3 | |
562 | col: 9.5 | |
563 | Key: | |
564 | id: Key_111 | |
565 | key_code: 111 | |
566 | key_sym: "o" | |
567 | row: 3 | |
568 | col: 10.5 | |
569 | Key: | |
570 | id: Key_112 | |
571 | key_code: 112 | |
572 | key_sym: "p" | |
573 | row: 3 | |
574 | col: 11.5 | |
575 | Key: | |
576 | id: Key_94 | |
577 | key_code: 94 | |
578 | key_sym: "^" | |
579 | row: 3 | |
580 | col: 12.5 | |
581 | Key: | |
582 | id: Key_36 | |
583 | key_code: 36 | |
584 | key_sym: "$" | |
585 | row: 3 | |
586 | col: 13.5 | |
587 | Key: | |
588 | id: Key_13 | |
589 | key_code: 13 | |
590 | key_sym: "Enter" | |
591 | row: 4 | |
592 | col: 14.8 | |
593 | key_width: 1.23 | |
594 | key_height: 2 | |
595 | Key: | |
596 | id: Key_301 | |
597 | key_code: 301 | |
598 | key_sym: "CAPS" | |
599 | row: 4 | |
600 | col: 1 | |
601 | key_width: 1.75 | |
602 | line_width: 1 | |
603 | enabled: False | |
604 | ||
605 | Key: | |
606 | id: Key_113 | |
607 | key_code: 113 | |
608 | key_sym: "q" | |
609 | row: 4 | |
610 | col: 2.8 | |
611 | Key: | |
612 | id: Key_115 | |
613 | key_code: 115 | |
614 | key_sym: "s" | |
615 | row: 4 | |
616 | col: 3.8 | |
617 | Key: | |
618 | id: Key_100 | |
619 | key_code: 100 | |
620 | key_sym: "d" | |
621 | row: 4 | |
622 | col: 4.8 | |
623 | Key: | |
624 | id: Key_102 | |
625 | key_code: 102 | |
626 | key_sym: "f" | |
627 | row: 4 | |
628 | col: 5.8 | |
629 | Key: | |
630 | id: Key_103 | |
631 | key_code: 103 | |
632 | key_sym: "g" | |
633 | row: 4 | |
634 | col: 6.8 | |
635 | Key: | |
636 | id: Key_104 | |
637 | key_code: 104 | |
638 | key_sym: "h" | |
639 | row: 4 | |
640 | col: 7.8 | |
641 | Key: | |
642 | id: Key_106 | |
643 | key_code: 106 | |
644 | key_sym: "j" | |
645 | row: 4 | |
646 | col: 8.8 | |
647 | Key: | |
648 | id: Key_107 | |
649 | key_code: 107 | |
650 | key_sym: "k" | |
651 | row: 4 | |
652 | col: 9.8 | |
653 | Key: | |
654 | id: Key_108 | |
655 | key_code: 108 | |
656 | key_sym: "l" | |
657 | row: 4 | |
658 | col: 10.8 | |
659 | Key: | |
660 | id: Key_109 | |
661 | key_code: 109 | |
662 | key_sym: "m" | |
663 | row: 4 | |
664 | col: 11.8 | |
665 | Key: | |
666 | id: Key_249 | |
667 | key_code: 249 | |
668 | key_sym: "ù" | |
669 | row: 4 | |
670 | col: 12.8 | |
671 | Key: | |
672 | id: Key_42 | |
673 | key_code: 42 | |
674 | key_sym: "*" | |
675 | row: 4 | |
676 | col: 13.8 | |
677 | Key: | |
678 | id: Key_304 | |
679 | key_code: 304 | |
680 | key_sym: "LShift" | |
681 | row: 5 | |
682 | col: 1 | |
683 | key_width: 1.3 | |
684 | line_width: 1 | |
685 | enabled: False | |
686 | Key: | |
687 | id: Key_60 | |
688 | key_code: 60 | |
689 | key_sym: "<" | |
690 | row: 5 | |
691 | col: 2.3 | |
692 | Key: | |
693 | id: Key_119 | |
694 | key_code: 119 | |
695 | key_sym: "w" | |
696 | row: 5 | |
697 | col: 3.3 | |
698 | Key: | |
699 | id: Key_120 | |
700 | key_code: 120 | |
701 | key_sym: "x" | |
702 | row: 5 | |
703 | col: 4.3 | |
704 | Key: | |
705 | id: Key_99 | |
706 | key_code: 99 | |
707 | key_sym: "c" | |
708 | row: 5 | |
709 | col: 5.3 | |
710 | Key: | |
711 | id: Key_118 | |
712 | key_code: 118 | |
713 | key_sym: "v" | |
714 | row: 5 | |
715 | col: 6.3 | |
716 | Key: | |
717 | id: Key_98 | |
718 | key_code: 98 | |
719 | key_sym: "b" | |
720 | row: 5 | |
721 | col: 7.3 | |
722 | Key: | |
723 | id: Key_110 | |
724 | key_code: 110 | |
725 | key_sym: "n" | |
726 | row: 5 | |
727 | col: 8.3 | |
728 | Key: | |
729 | id: Key_44 | |
730 | key_code: 44 | |
731 | key_sym: "," | |
732 | row: 5 | |
733 | col: 9.3 | |
734 | Key: | |
735 | id: Key_59 | |
736 | key_code: 59 | |
737 | key_sym: ";" | |
738 | row: 5 | |
739 | col: 10.3 | |
740 | Key: | |
741 | id: Key_58 | |
742 | key_code: 58 | |
743 | key_sym: ":" | |
744 | row: 5 | |
745 | col: 11.3 | |
746 | Key: | |
747 | id: Key_33 | |
748 | key_code: 33 | |
749 | key_sym: "!" | |
750 | row: 5 | |
751 | col: 12.3 | |
752 | Key: | |
753 | id: Key_303 | |
754 | key_code: 303 | |
755 | key_sym: "RShift" | |
756 | row: 5 | |
757 | col: 13.3 | |
758 | key_width: 2.7 | |
759 | line_width: 1 | |
760 | enabled: False | |
761 | Key: | |
762 | id: Key_306 | |
763 | key_code: 306 | |
764 | key_sym: "LCtrl" | |
765 | row: 6 | |
766 | col: 1 | |
767 | key_width: 1.3 | |
768 | line_width: 1 | |
769 | enabled: False | |
770 | Key: | |
771 | id: Key_311 | |
772 | key_code: 311 | |
773 | key_sym: "LSuper" | |
774 | row: 6 | |
775 | col: 3.3 | |
776 | line_width: 1 | |
777 | enabled: False | |
778 | Key: | |
779 | id: Key_308 | |
780 | key_code: 308 | |
781 | key_sym: "LAlt" | |
782 | row: 6 | |
783 | col: 4.3 | |
784 | line_width: 1 | |
785 | enabled: False | |
786 | Key: | |
787 | id: Key_32 | |
788 | key_code: 32 | |
789 | key_sym: "Espace" | |
790 | row: 6 | |
791 | col: 5.3 | |
792 | key_width: 5 | |
793 | Key: | |
794 | id: Key_313 | |
795 | key_code: 313 | |
796 | key_sym: "AltGr" | |
797 | row: 6 | |
798 | col: 10.3 | |
799 | line_width: 1 | |
800 | enabled: False | |
801 | Key: | |
802 | id: Key_314 | |
803 | key_code: 314 | |
804 | key_sym: "Compose" | |
805 | row: 6 | |
806 | col: 11.3 | |
807 | line_width: 1 | |
808 | enabled: False | |
809 | Key: | |
810 | id: Key_305 | |
811 | key_code: 305 | |
812 | key_sym: "RCtrl" | |
813 | row: 6 | |
814 | col: 12.3 | |
815 | key_width: 1.3 | |
816 | line_width: 1 | |
817 | enabled: False | |
818 | ||
819 | ||
820 | Key: | |
821 | id: Key_277 | |
822 | key_code: 277 | |
823 | key_sym: "ins" | |
824 | row: 2 | |
825 | col: 1 | |
826 | pad_cols: True | |
827 | Key: | |
828 | id: Key_278 | |
829 | key_code: 278 | |
830 | key_sym: "home" | |
831 | row: 2 | |
832 | col: 2 | |
833 | pad_cols: True | |
834 | Key: | |
835 | id: Key_280 | |
836 | key_code: 280 | |
837 | key_sym: "pg_u" | |
838 | row: 2 | |
839 | col: 3 | |
840 | pad_cols: True | |
841 | Key: | |
842 | id: Key_127 | |
843 | key_code: 127 | |
844 | key_sym: "del" | |
845 | row: 3 | |
846 | col: 1 | |
847 | pad_cols: True | |
848 | Key: | |
849 | id: Key_279 | |
850 | key_code: 279 | |
851 | key_sym: "end" | |
852 | row: 3 | |
853 | col: 2 | |
854 | pad_cols: True | |
855 | Key: | |
856 | id: Key_281 | |
857 | key_code: 281 | |
858 | key_sym: "pg_d" | |
859 | row: 3 | |
860 | col: 3 | |
861 | pad_cols: True | |
862 | Key: | |
863 | id: Key_273 | |
864 | key_code: 273 | |
865 | key_sym: "up" | |
866 | row: 5 | |
867 | col: 2 | |
868 | pad_cols: True | |
869 | Key: | |
870 | id: Key_274 | |
871 | key_code: 274 | |
872 | key_sym: "down" | |
873 | row: 6 | |
874 | col: 2 | |
875 | pad_cols: True | |
876 | Key: | |
877 | id: Key_276 | |
878 | key_code: 276 | |
879 | key_sym: "left" | |
880 | row: 6 | |
881 | col: 1 | |
882 | pad_cols: True | |
883 | Key: | |
884 | id: Key_275 | |
885 | key_code: 275 | |
886 | key_sym: "right" | |
887 | row: 6 | |
888 | col: 3 | |
889 | pad_cols: True |