summaryrefslogtreecommitdiff
path: root/share/zkb/bg.xml
Unidiff
Diffstat (limited to 'share/zkb/bg.xml') (more/less context) (ignore whitespace changes)
-rw-r--r--share/zkb/bg.xml494
1 files changed, 494 insertions, 0 deletions
diff --git a/share/zkb/bg.xml b/share/zkb/bg.xml
new file mode 100644
index 0000000..b2c0b06
--- a/dev/null
+++ b/share/zkb/bg.xml
@@ -0,0 +1,494 @@
1<keymap>
2
3<include file="common.xml"/>
4
5<state name="LShift-RShift" parent="common"/>
6<state name="LShift-RShift-Caps" parent="common"/>
7
8<state name="LShift">
9 <map keycode="Right Shift" pressed="true">
10 <event keycode="Meta" unicode="-1" pressed="false"/>
11 <next-state name="LShift-RShift"/>
12 </map>
13</state>
14
15<state name="RShift">
16 <map keycode="L" pressed="true">
17 <event keycode="L" unicode="1096" pressed="true" autorepeat="true"/>
18 </map>
19
20 <map keycode="Comma" pressed="true">
21 <event keycode="Comma" unicode="1097" pressed="true" autorepeat="true"/>
22 </map>
23 <map keycode="L" pressed="false">
24 <event keycode="L" unicode="1096" pressed="false"/>
25 </map>
26
27 <map keycode="Comma" pressed="false">
28 <event keycode="Comma" unicode="1097" pressed="false"/>
29 </map>
30 <map keycode="Left Shift" pressed="false">
31 <event keycode="Shift" unicode="-1" pressed="false"/>
32 <next-state name="LShift-RShift"/>
33 </map>
34</state>
35
36<state name="LShift-Caps">
37 <map keycode="Right Shift" pressed="true">
38 <event keycode="Meta" unicode="-1" pressed="false"/>
39 <next-state name="LShift-RShift-Caps"/>
40 </map>
41</state>
42
43<state name="LShift-Num">
44 <map keycode="Left Shift" pressed="false">
45 <event keycode="Shift" unicode="-1" pressed="false"/>
46 <next-state name="Num"/>
47 </map>
48
49 <map keycode="Fn" pressed="true">
50 <event keycode="F22" unicode="-1" modifiers="Control" pressed="true"/>
51 <next-state name="LShift-Fn-Num"/>
52 </map>
53</state>
54
55<state name="RShift-Caps">
56 <map keycode="L" pressed="true">
57 <event keycode="L" unicode="1064" pressed="true" autorepeat="true"/>
58 </map>
59
60 <map keycode="Comma" pressed="true">
61 <event keycode="Comma" unicode="1065" pressed="true" autorepeat="true"/>
62 </map>
63 <map keycode="L" pressed="false">
64 <event keycode="L" unicode="1064" pressed="false"/>
65 </map>
66
67 <map keycode="Comma" pressed="false">
68 <event keycode="Comma" unicode="1065" pressed="false"/>
69 </map>
70 <map keycode="Left Shift" pressed="true">
71 <event keycode="Shift" unicode="-1" pressed="false"/>
72 <next-state name="LShift-RShift-Caps"/>
73 </map>
74</state>
75
76<state name="LShift-RShift">
77 <map keycode="L" pressed="true">
78 <event keycode="L" unicode="1064" pressed="true" autorepeat="true"/>
79 </map>
80
81 <map keycode="Comma" pressed="true">
82 <event keycode="Comma" unicode="1065" pressed="true" autorepeat="true"/>
83 </map>
84 <map keycode="L" pressed="false">
85 <event keycode="L" unicode="1064" pressed="false"/>
86 </map>
87
88 <map keycode="Comma" pressed="false">
89 <event keycode="Comma" unicode="1065" pressed="false"/>
90 </map>
91 <map keycode="Left Shift" pressed="false">
92 <event keycode="Shift" unicode="-1" pressed="false"/>
93 <next-state name="RShift"/>
94 </map>
95
96 <map keycode="Right Shift" pressed="false">
97 <event keycode="Meta" unicode="-1" pressed="false"/>
98 <next-state name="LShift"/>
99 </map>
100</state>
101
102<state name="LShift-RShift-Caps">
103 <map keycode="L" pressed="true">
104 <event keycode="L" unicode="1096" pressed="true" autorepeat="true"/>
105 </map>
106
107 <map keycode="Comma" pressed="true">
108 <event keycode="Comma" unicode="1097" pressed="true" autorepeat="true"/>
109 </map>
110 <map keycode="L" pressed="false">
111 <event keycode="L" unicode="1096" pressed="false"/>
112 </map>
113
114 <map keycode="Comma" pressed="false">
115 <event keycode="Comma" unicode="1097" pressed="false"/>
116 </map>
117 <map keycode="Left Shift" pressed="false">
118 <event keycode="Shift" unicode="-1" pressed="false"/>
119 <next-state name="RShift-Caps"/>
120 </map>
121
122 <map keycode="Right Shift" pressed="false">
123 <event keycode="Meta" unicode="-1" pressed="false"/>
124 <next-state name="LShift-Caps"/>
125 </map>
126</state>
127
128<state name="upper-case">
129 <map keycode="Apostrophe" pressed="true">
130 <event keycode="QuoteDbl" unicode="1068" pressed="true" autorepeat="true"/>
131 </map>
132 <map keycode="Comma" pressed="true">
133 <event keycode="Semicolon" unicode="59" pressed="true" autorepeat="true"/>
134 </map>
135 <map keycode="Period" pressed="true">
136 <event keycode="Colon" unicode="58" pressed="true" autorepeat="true"/>
137 </map>
138 <map keycode="Slash" pressed="true">
139 <event keycode="Question" unicode="1070" pressed="true" autorepeat="true"/>
140 </map>
141 <map keycode="A" pressed="true">
142 <event keycode="A" unicode="1040" pressed="true" autorepeat="true"/>
143 </map>
144 <map keycode="B" pressed="true">
145 <event keycode="B" unicode="1041" pressed="true" autorepeat="true"/>
146 </map>
147 <map keycode="C" pressed="true">
148 <event keycode="C" unicode="1062" pressed="true" autorepeat="true"/>
149 </map>
150 <map keycode="D" pressed="true">
151 <event keycode="D" unicode="1044" pressed="true" autorepeat="true"/>
152 </map>
153 <map keycode="E" pressed="true">
154 <event keycode="E" unicode="1045" pressed="true" autorepeat="true"/>
155 </map>
156 <map keycode="F" pressed="true">
157 <event keycode="F" unicode="1060" pressed="true" autorepeat="true"/>
158 </map>
159 <map keycode="G" pressed="true">
160 <event keycode="G" unicode="1043" pressed="true" autorepeat="true"/>
161 </map>
162 <map keycode="H" pressed="true">
163 <event keycode="H" unicode="1061" pressed="true" autorepeat="true"/>
164 </map>
165 <map keycode="I" pressed="true">
166 <event keycode="I" unicode="1048" pressed="true" autorepeat="true"/>
167 </map>
168 <map keycode="J" pressed="true">
169 <event keycode="J" unicode="1049" pressed="true" autorepeat="true"/>
170 </map>
171 <map keycode="K" pressed="true">
172 <event keycode="K" unicode="1050" pressed="true" autorepeat="true"/>
173 </map>
174 <map keycode="L" pressed="true">
175 <event keycode="L" unicode="1051" pressed="true" autorepeat="true"/>
176 </map>
177 <map keycode="M" pressed="true">
178 <event keycode="M" unicode="1052" pressed="true" autorepeat="true"/>
179 </map>
180 <map keycode="N" pressed="true">
181 <event keycode="N" unicode="1053" pressed="true" autorepeat="true"/>
182 </map>
183 <map keycode="O" pressed="true">
184 <event keycode="O" unicode="1054" pressed="true" autorepeat="true"/>
185 </map>
186 <map keycode="P" pressed="true">
187 <event keycode="P" unicode="1055" pressed="true" autorepeat="true"/>
188 </map>
189 <map keycode="Q" pressed="true">
190 <event keycode="Q" unicode="1071" pressed="true" autorepeat="true"/>
191 </map>
192 <map keycode="R" pressed="true">
193 <event keycode="R" unicode="1056" pressed="true" autorepeat="true"/>
194 </map>
195 <map keycode="S" pressed="true">
196 <event keycode="S" unicode="1057" pressed="true" autorepeat="true"/>
197 </map>
198 <map keycode="T" pressed="true">
199 <event keycode="T" unicode="1058" pressed="true" autorepeat="true"/>
200 </map>
201 <map keycode="U" pressed="true">
202 <event keycode="U" unicode="1059" pressed="true" autorepeat="true"/>
203 </map>
204 <map keycode="V" pressed="true">
205 <event keycode="V" unicode="1046" pressed="true" autorepeat="true"/>
206 </map>
207 <map keycode="W" pressed="true">
208 <event keycode="W" unicode="1042" pressed="true" autorepeat="true"/>
209 </map>
210 <map keycode="X" pressed="true">
211 <event keycode="X" unicode="1063" pressed="true" autorepeat="true"/>
212 </map>
213 <map keycode="Y" pressed="true">
214 <event keycode="Y" unicode="1066" pressed="true" autorepeat="true"/>
215 </map>
216 <map keycode="Z" pressed="true">
217 <event keycode="Z" unicode="1047" pressed="true" autorepeat="true"/>
218 </map>
219 <map keycode="Apostrophe" pressed="false">
220 <event keycode="QuoteDbl" unicode="1068" pressed="false"/>
221 </map>
222 <map keycode="Comma" pressed="false">
223 <event keycode="Semicolon" unicode="59" pressed="false"/>
224 </map>
225 <map keycode="Period" pressed="false">
226 <event keycode="Colon" unicode="58" pressed="false"/>
227 </map>
228 <map keycode="Slash" pressed="false">
229 <event keycode="Question" unicode="1070" pressed="false"/>
230 </map>
231 <map keycode="A" pressed="false">
232 <event keycode="A" unicode="1040" pressed="false"/>
233 </map>
234 <map keycode="B" pressed="false">
235 <event keycode="B" unicode="1041" pressed="false"/>
236 </map>
237 <map keycode="C" pressed="false">
238 <event keycode="C" unicode="1062" pressed="false"/>
239 </map>
240 <map keycode="D" pressed="false">
241 <event keycode="D" unicode="1044" pressed="false"/>
242 </map>
243 <map keycode="E" pressed="false">
244 <event keycode="E" unicode="1045" pressed="false"/>
245 </map>
246 <map keycode="F" pressed="false">
247 <event keycode="F" unicode="1060" pressed="false"/>
248 </map>
249 <map keycode="G" pressed="false">
250 <event keycode="G" unicode="1043" pressed="false"/>
251 </map>
252 <map keycode="H" pressed="false">
253 <event keycode="H" unicode="1061" pressed="false"/>
254 </map>
255 <map keycode="I" pressed="false">
256 <event keycode="I" unicode="1048" pressed="false"/>
257 </map>
258 <map keycode="J" pressed="false">
259 <event keycode="J" unicode="1049" pressed="false"/>
260 </map>
261 <map keycode="K" pressed="false">
262 <event keycode="K" unicode="1050" pressed="false"/>
263 </map>
264 <map keycode="L" pressed="false">
265 <event keycode="L" unicode="1051" pressed="false"/>
266 </map>
267 <map keycode="M" pressed="false">
268 <event keycode="M" unicode="1052" pressed="false"/>
269 </map>
270 <map keycode="N" pressed="false">
271 <event keycode="N" unicode="1053" pressed="false"/>
272 </map>
273 <map keycode="O" pressed="false">
274 <event keycode="O" unicode="1054" pressed="false"/>
275 </map>
276 <map keycode="P" pressed="false">
277 <event keycode="P" unicode="1055" pressed="false"/>
278 </map>
279 <map keycode="Q" pressed="false">
280 <event keycode="Q" unicode="1071" pressed="false"/>
281 </map>
282 <map keycode="R" pressed="false">
283 <event keycode="R" unicode="1056" pressed="false"/>
284 </map>
285 <map keycode="S" pressed="false">
286 <event keycode="S" unicode="1057" pressed="false"/>
287 </map>
288 <map keycode="T" pressed="false">
289 <event keycode="T" unicode="1058" pressed="false"/>
290 </map>
291 <map keycode="U" pressed="false">
292 <event keycode="U" unicode="1059" pressed="false"/>
293 </map>
294 <map keycode="V" pressed="false">
295 <event keycode="V" unicode="1046" pressed="false"/>
296 </map>
297 <map keycode="W" pressed="false">
298 <event keycode="W" unicode="1042" pressed="false"/>
299 </map>
300 <map keycode="X" pressed="false">
301 <event keycode="X" unicode="1063" pressed="false"/>
302 </map>
303 <map keycode="Y" pressed="false">
304 <event keycode="Y" unicode="1066" pressed="false"/>
305 </map>
306 <map keycode="Z" pressed="false">
307 <event keycode="Z" unicode="1047" pressed="false"/>
308 </map>
309</state>
310
311<state name="lower-case">
312 <map keycode="Apostrophe" pressed="true">
313 <event keycode="Apostrophe" unicode="1100" modifiers="Shift" pressed="true" autorepeat="true"/>
314 </map>
315 <map keycode="Comma" pressed="true">
316 <event keycode="Comma" unicode="44" modifiers="Shift" pressed="true" autorepeat="true"/>
317 </map>
318 <map keycode="Period" pressed="true">
319 <event keycode="Period" unicode="46" modifiers="Shift" pressed="true" autorepeat="true"/>
320 </map>
321 <map keycode="Slash" pressed="true">
322 <event keycode="Slash" unicode="1102" modifiers="Shift" pressed="true" autorepeat="true"/>
323 </map>
324 <map keycode="A" pressed="true">
325 <event keycode="A" unicode="1072" pressed="true" autorepeat="true"/>
326 </map>
327 <map keycode="B" pressed="true">
328 <event keycode="B" unicode="1073" pressed="true" autorepeat="true"/>
329 </map>
330 <map keycode="C" pressed="true">
331 <event keycode="C" unicode="1094" pressed="true" autorepeat="true"/>
332 </map>
333 <map keycode="D" pressed="true">
334 <event keycode="D" unicode="1076" pressed="true" autorepeat="true"/>
335 </map>
336 <map keycode="E" pressed="true">
337 <event keycode="E" unicode="1077" pressed="true" autorepeat="true"/>
338 </map>
339 <map keycode="F" pressed="true">
340 <event keycode="F" unicode="1092" pressed="true" autorepeat="true"/>
341 </map>
342 <map keycode="G" pressed="true">
343 <event keycode="G" unicode="1075" pressed="true" autorepeat="true"/>
344 </map>
345 <map keycode="H" pressed="true">
346 <event keycode="H" unicode="1093" pressed="true" autorepeat="true"/>
347 </map>
348 <map keycode="I" pressed="true">
349 <event keycode="I" unicode="1080" pressed="true" autorepeat="true"/>
350 </map>
351 <map keycode="J" pressed="true">
352 <event keycode="J" unicode="1081" pressed="true" autorepeat="true"/>
353 </map>
354 <map keycode="K" pressed="true">
355 <event keycode="K" unicode="1082" pressed="true" autorepeat="true"/>
356 </map>
357 <map keycode="L" pressed="true">
358 <event keycode="L" unicode="1083" pressed="true" autorepeat="true"/>
359 </map>
360 <map keycode="M" pressed="true">
361 <event keycode="M" unicode="1084" pressed="true" autorepeat="true"/>
362 </map>
363 <map keycode="N" pressed="true">
364 <event keycode="N" unicode="1085" pressed="true" autorepeat="true"/>
365 </map>
366 <map keycode="O" pressed="true">
367 <event keycode="O" unicode="1086" pressed="true" autorepeat="true"/>
368 </map>
369 <map keycode="P" pressed="true">
370 <event keycode="P" unicode="1087" pressed="true" autorepeat="true"/>
371 </map>
372 <map keycode="Q" pressed="true">
373 <event keycode="Q" unicode="1103" pressed="true" autorepeat="true"/>
374 </map>
375 <map keycode="R" pressed="true">
376 <event keycode="R" unicode="1088" pressed="true" autorepeat="true"/>
377 </map>
378 <map keycode="S" pressed="true">
379 <event keycode="S" unicode="1089" pressed="true" autorepeat="true"/>
380 </map>
381 <map keycode="T" pressed="true">
382 <event keycode="T" unicode="1090" pressed="true" autorepeat="true"/>
383 </map>
384 <map keycode="U" pressed="true">
385 <event keycode="U" unicode="1091" pressed="true" autorepeat="true"/>
386 </map>
387 <map keycode="V" pressed="true">
388 <event keycode="V" unicode="1078" pressed="true" autorepeat="true"/>
389 </map>
390 <map keycode="W" pressed="true">
391 <event keycode="W" unicode="1074" pressed="true" autorepeat="true"/>
392 </map>
393 <map keycode="X" pressed="true">
394 <event keycode="X" unicode="1095" pressed="true" autorepeat="true"/>
395 </map>
396 <map keycode="Y" pressed="true">
397 <event keycode="Y" unicode="1098" pressed="true" autorepeat="true"/>
398 </map>
399 <map keycode="Z" pressed="true">
400 <event keycode="Z" unicode="1079" pressed="true" autorepeat="true"/>
401 </map>
402 <map keycode="Apostrophe" pressed="false">
403 <event keycode="Apostrophe" unicode="1100" modifiers="Shift" pressed="false"/>
404 </map>
405 <map keycode="Comma" pressed="false">
406 <event keycode="Comma" unicode="44" modifiers="Shift" pressed="false"/>
407 </map>
408 <map keycode="Period" pressed="false">
409 <event keycode="Period" unicode="46" modifiers="Shift" pressed="false"/>
410 </map>
411 <map keycode="Slash" pressed="false">
412 <event keycode="Slash" unicode="1102" modifiers="Shift" pressed="false"/>
413 </map>
414 <map keycode="A" pressed="false">
415 <event keycode="A" unicode="1072" pressed="false"/>
416 </map>
417 <map keycode="B" pressed="false">
418 <event keycode="B" unicode="1073" pressed="false"/>
419 </map>
420 <map keycode="C" pressed="false">
421 <event keycode="C" unicode="1094" pressed="false"/>
422 </map>
423 <map keycode="D" pressed="false">
424 <event keycode="D" unicode="1076" pressed="false"/>
425 </map>
426 <map keycode="E" pressed="false">
427 <event keycode="E" unicode="1077" pressed="false"/>
428 </map>
429 <map keycode="F" pressed="false">
430 <event keycode="F" unicode="1092" pressed="false"/>
431 </map>
432 <map keycode="G" pressed="false">
433 <event keycode="G" unicode="1075" pressed="false"/>
434 </map>
435 <map keycode="H" pressed="false">
436 <event keycode="H" unicode="1093" pressed="false"/>
437 </map>
438 <map keycode="I" pressed="false">
439 <event keycode="I" unicode="1080" pressed="false"/>
440 </map>
441 <map keycode="J" pressed="false">
442 <event keycode="J" unicode="1081" pressed="false"/>
443 </map>
444 <map keycode="K" pressed="false">
445 <event keycode="K" unicode="1082" pressed="false"/>
446 </map>
447 <map keycode="L" pressed="false">
448 <event keycode="L" unicode="1083" pressed="false"/>
449 </map>
450 <map keycode="M" pressed="false">
451 <event keycode="M" unicode="1084" pressed="false"/>
452 </map>
453 <map keycode="N" pressed="false">
454 <event keycode="N" unicode="1085" pressed="false"/>
455 </map>
456 <map keycode="O" pressed="false">
457 <event keycode="O" unicode="1086" pressed="false"/>
458 </map>
459 <map keycode="P" pressed="false">
460 <event keycode="P" unicode="1087" pressed="false"/>
461 </map>
462 <map keycode="Q" pressed="false">
463 <event keycode="Q" unicode="1103" pressed="false"/>
464 </map>
465 <map keycode="R" pressed="false">
466 <event keycode="R" unicode="1088" pressed="false"/>
467 </map>
468 <map keycode="S" pressed="false">
469 <event keycode="S" unicode="1089" pressed="false"/>
470 </map>
471 <map keycode="T" pressed="false">
472 <event keycode="T" unicode="1090" pressed="false"/>
473 </map>
474 <map keycode="U" pressed="false">
475 <event keycode="U" unicode="1091" pressed="false"/>
476 </map>
477 <map keycode="V" pressed="false">
478 <event keycode="V" unicode="1078" pressed="false"/>
479 </map>
480 <map keycode="W" pressed="false">
481 <event keycode="W" unicode="1074" pressed="false"/>
482 </map>
483 <map keycode="X" pressed="false">
484 <event keycode="X" unicode="1095" pressed="false"/>
485 </map>
486 <map keycode="Y" pressed="false">
487 <event keycode="Y" unicode="1098" pressed="false"/>
488 </map>
489 <map keycode="Z" pressed="false">
490 <event keycode="Z" unicode="1079" pressed="false"/>
491 </map>
492</state>
493
494</keymap>