summaryrefslogtreecommitdiff
path: root/share
Unidiff
Diffstat (limited to 'share') (more/less context) (show whitespace changes)
-rw-r--r--share/multikey/pl.keymap294
-rw-r--r--share/zkb/polish.xml624
2 files changed, 918 insertions, 0 deletions
diff --git a/share/multikey/pl.keymap b/share/multikey/pl.keymap
new file mode 100644
index 0000000..c322867
--- a/dev/null
+++ b/share/multikey/pl.keymap
@@ -0,0 +1,294 @@
1# comment lines must start with a '#' (for now...)
2# order is: row qcode unicode length blah
3#
4# please don't write anything between a key definition and its xpm (except for spaces)
5
6# Polish keyboard based on en.keymap (with "alt gr" from portugese keymap).
7# created by Marcin Juszkiewicz <zaurus@hrw.one.pl>
8#
9# v1.0 - national chars added and &sup2; &sup3;
10
11title = Polski programisty
12
131 0x1000 0 2 # and you can write whatever you want after the last element
14
15
16 "9 9 2 1"
17 ". c None"
18 "a c #000000"
19 "........."
20 "........."
21 ".aa.aa.aa"
22 ".a..a..a."
23 ".aa.aa.a."
24 ".a...a.a."
25 ".aa.aa.aa"
26 "........."
27 "........."
28
291 0 0x60 2 # but not after xpm images... k?
301 0 0x31 2
311 0 0x32 2
321 0 0x33 2
331 0 0x34 2
341 0 0x35 2
351 0 0x36 2
361 0 0x37 2
371 0 0x38 2
381 0 0x39 2
391 0 0x30 2
401 0 0x2d 2
411 0 0x3d 2
421 0x1003 0 2
43
44 "9 9 2 1"
45 ". c None"
46 "a c #000000"
47 "........."
48 "........."
49 "...a....."
50 "..aa....."
51 ".aaaaaaaa"
52 "..aa....."
53 "...a....."
54 "........."
55 "........."
56
57
582 0x1001 0x9 3 # tab char, but why doesnt this work...?
59
60
61 "11 9 2 1"
62 ". c None"
63 "a c #000000"
64 "..........."
65 "..........."
66 ".....a..a.."
67 ".....aa.a.."
68 ".aaaaaaaa.."
69 ".....aa.a.."
70 ".....a..a.."
71 "..........."
72 "..........."
732 0 0x71 2
742 0 0x77 2
752 0 0x65 2
762 0 0x72 2
772 0 0x74 2
782 0 0x79 2
792 0 0x75 2
802 0 0x69 2
812 0 0x6f 2
822 0 0x70 2
832 0 0x5b 2
842 0 0x5d 2
852 0 0x5c 2
86
873 0x1024 0 4
88 "17 7 2 1"
89 " c None"
90 ". c #000000"
91 " "
92 " .. . .. .. "
93 " . . . . . . "
94 " . ... .. . "
95 " . . . . . "
96 " .. . . . .. "
97 " "
983 0 0x61 2
993 0 0x73 2
1003 0 0x64 2
1013 0 0x66 2
1023 0 0x67 2
1033 0 0x68 2
1043 0 0x6a 2
1053 0 0x6b 2
1063 0 0x6c 2
1073 0 0x3b 2
1083 0 0x27 2
1093 0x1004 0 4 # enter
110 "16 9 2 1"
111 ". c None"
112 "a c #000000"
113 "................"
114 "................"
115 "...........a...."
116 "....aa.....a...."
117 "...aa......a...."
118 "..aaaaaaaaaa...."
119 "...aa..........."
120 "....aa.........."
121 "................"
122
1234 0x1020 0 5
124 "21 7 2 1"
125 " c None"
126 ". c #000000"
127 " "
128 " .. . . ... ... ... "
129 " . . . . . . "
130 " . ... . .. . "
131 " . . . . . . "
132 " .. . . ... . . "
133 " "
1344 0 0x7a 2
1354 0 0x78 2
1364 0 0x63 2
1374 0 0x76 2
1384 0 0x62 2
1394 0 0x6e 2
1404 0 0x6d 2
1414 0 0x2c 2
1424 0 0x2e 2
1434 0 0x2f 2
1444 0x1020 0 5
145 "21 7 2 1"
146 " c None"
147 ". c #000000"
148 " "
149 " .. . . ... ... ... "
150 " . . . . . . "
151 " . ... . .. . "
152 " . . . . . . "
153 " .. . . ... . . "
154 " "
155
1565 0x1021 0 3
157 "17 7 2 1"
158 " c None"
159 ". c #000000"
160 " "
161 " .. ... .. . "
162 " . . . . . "
163 " . . .. . "
164 " . . . . . "
165 " .. . . . ... "
166 " "
1675 0x1023 0 3
168 "13 7 2 1"
169 " c None"
170 ". c #000000"
171 " "
172 " . . ... "
173 " . . . . "
174 " ... . . "
175 " . . . . "
176 " . . ... . "
177 " "
1785 0 0x20 16
1795 0x1022 0 4 # 5,4 altgr
180 "24 7 2 1" # XXX Should have default in code
181 " c None"
182 ". c #000000"
183 " "
184 " . . ... .. .. "
185 " . . . . . . . "
186 " ... . . . .. .. "
187 " . . . . . . . . "
188 " . . ... . .. . ."
189 " "
190
1915 0x1021 0 3
192 "17 7 2 1"
193 " c None"
194 ". c #000000"
195 " "
196 " .. ... .. . "
197 " . . . . . "
198 " . . .. . "
199 " . . . . . "
200 " .. . . . ... "
201 " "
2025 0x1030 0 2 #original code is F1, but i'll use it for turning on/off the config dialog
203 "13 7 2 1"
204 " c None"
205 ". c #000000"
206 " "
207 " . "
208 " ... "
209 " ..... "
210 " . "
211 " . "
212 " "
213# shift table
214# add xpm support for these keys too?
215
216# unshifed shifted
2170x60 0x7e # `
2180x31 0x21 # 1
2190x32 0x40 # 2
220m 0x32 0xb2 # ^2
2210x33 0x23 # 3
222m 0x33 0xb3 # ^3
2230x34 0x24 # 4
2240x35 0x25 # 5
2250x36 0x5e # 6
2260x37 0x26 # 7
2270x38 0x2a # 8
2280x39 0x28 # 9
2290x30 0x29 # 0
2300x2d 0x5f # -
2310x3d 0x2b # =
232
2330x71 0x51 # q
2340x77 0x57 # w
2350x65 0x45 # e
2360x72 0x52 # r
2370x74 0x54 # t
2380x79 0x59 # y
2390x75 0x55 # u
2400x69 0x49 # i
2410x6f 0x4f # o
2420x70 0x50 # p
2430x5b 0x7b # [
2440x5d 0x7d # ]
2450x5c 0x7c # \
246
2470x61 0x41 # a
2480x73 0x53 # s
2490x64 0x44 # d
2500x66 0x46 # f
2510x67 0x47 # g
2520x68 0x48 # h
2530x6a 0x4a # j
2540x6b 0x4b # k
2550x6c 0x4c # l
2560x3b 0x3a # ;
2570x27 0x22 # '
258
2590x7a 0x5a # z
2600x78 0x58 # x
2610x63 0x43 # c
2620x76 0x56 # v
2630x62 0x42 # b
2640x6e 0x4e # n
2650x6d 0x4d # m
2660x2c 0x3c # ,
2670x2e 0x3e # .
2680x2f 0x3f # /
269
270m 0x61 0x105 # ±
271m 0x41 0x104 # ¡
272
273m 0x63 0x107 # Æ
274m 0x43 0x106 # æ
275
276m 0x65 0x119 # Ê
277m 0x45 0x118 # ê
278
279m 0x6c 0x142 # £
280m 0x4c 0x141 # ³
281m 0x6e 0x144 # Ñ
282m 0x4e 0x143 # ñ
283m 0x6f 0xf3 # ó
284m 0x4f 0xd3 # Ó
285
286m 0x73 0x15b # ¦
287m 0x53 0x15a # ¶
288
289m 0x78 0x17a # ¬
290m 0x58 0x179 # ¼
291
292m 0x7a 0x17c # ¯
293m 0x5a 0x17b # ¿
294
diff --git a/share/zkb/polish.xml b/share/zkb/polish.xml
new file mode 100644
index 0000000..b5bb4e7
--- a/dev/null
+++ b/share/zkb/polish.xml
@@ -0,0 +1,624 @@
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="E" pressed="true">
17<event keycode="E" unicode="281" pressed="true" autorepeat="true"/>
18</map>
19
20<map keycode="O" pressed="true">
21<event keycode="O" unicode="243" pressed="true" autorepeat="true"/>
22</map>
23
24<map keycode="A" pressed="true">
25<event keycode="A" unicode="261" pressed="true" autorepeat="true"/>
26</map>
27
28<map keycode="S" pressed="true">
29<event keycode="S" unicode="347" pressed="true" autorepeat="true"/>
30</map>
31
32<map keycode="L" pressed="true">
33<event keycode="L" unicode="322" pressed="true" autorepeat="true"/>
34</map>
35
36<map keycode="Z" pressed="true">
37<event keycode="Z" unicode="380" pressed="true" autorepeat="true"/>
38</map>
39
40<map keycode="X" pressed="true">
41<event keycode="X" unicode="378" pressed="true" autorepeat="true"/>
42</map>
43
44<map keycode="C" pressed="true">
45<event keycode="C" unicode="263" pressed="true" autorepeat="true"/>
46</map>
47
48<map keycode="N" pressed="true">
49<event keycode="N" unicode="324" pressed="true" autorepeat="true"/>
50</map>
51
52<map keycode="E" pressed="false">
53<event keycode="E" unicode="281" pressed="false"/>
54</map>
55
56<map keycode="O" pressed="false">
57<event keycode="O" unicode="243" pressed="false"/>
58</map>
59
60<map keycode="A" pressed="false">
61<event keycode="A" unicode="261" pressed="false"/>
62</map>
63
64<map keycode="S" pressed="false">
65<event keycode="S" unicode="347" pressed="false"/>
66</map>
67
68<map keycode="L" pressed="false">
69<event keycode="L" unicode="322" pressed="false"/>
70</map>
71
72<map keycode="Z" pressed="false">
73<event keycode="Z" unicode="380" pressed="false"/>
74</map>
75
76<map keycode="X" pressed="false">
77<event keycode="X" unicode="378" pressed="false"/>
78</map>
79
80<map keycode="C" pressed="false">
81<event keycode="C" unicode="263" pressed="false"/>
82</map>
83
84<map keycode="N" pressed="false">
85<event keycode="N" unicode="324" pressed="false"/>
86</map>
87
88<map keycode="Left Shift" pressed="false">
89<event keycode="Shift" unicode="-1" pressed="false"/>
90<next-state name="LShift-RShift"/>
91</map>
92</state>
93
94<state name="LShift-Caps">
95<map keycode="Right Shift" pressed="true">
96<event keycode="Meta" unicode="-1" pressed="false"/>
97<next-state name="LShift-RShift-Caps"/>
98</map>
99</state>
100
101<state name="LShift-Num">
102<map keycode="Left Shift" pressed="false">
103<event keycode="Shift" unicode="-1" pressed="false"/>
104<next-state name="Num"/>
105</map>
106
107<map keycode="Fn" pressed="true">
108<event keycode="F22" unicode="-1" modifiers="Control" pressed="true"/>
109<next-state name="LShift-Fn-Num"/>
110</map>
111</state>
112
113<state name="RShift-Caps">
114<map keycode="L" pressed="true">
115<event keycode="L" unicode="1064" pressed="true" autorepeat="true"/>
116</map>
117
118<map keycode="Comma" pressed="true">
119<event keycode="Comma" unicode="1065" pressed="true" autorepeat="true"/>
120</map>
121<map keycode="L" pressed="false">
122<event keycode="L" unicode="1064" pressed="false"/>
123</map>
124
125<map keycode="Comma" pressed="false">
126<event keycode="Comma" unicode="1065" pressed="false"/>
127</map>
128<map keycode="Left Shift" pressed="true">
129<event keycode="Shift" unicode="-1" pressed="false"/>
130<next-state name="LShift-RShift-Caps"/>
131</map>
132</state>
133
134<state name="LShift-RShift">
135
136<map keycode="E" pressed="true">
137<event keycode="E" unicode="280" pressed="true" autorepeat="true"/>
138</map>
139
140<map keycode="O" pressed="true">
141<event keycode="O" unicode="211" pressed="true" autorepeat="true"/>
142</map>
143
144<map keycode="A" pressed="true">
145<event keycode="A" unicode="260" pressed="true" autorepeat="true"/>
146</map>
147
148<map keycode="S" pressed="true">
149<event keycode="S" unicode="346" pressed="true" autorepeat="true"/>
150</map>
151
152<map keycode="L" pressed="true">
153<event keycode="L" unicode="321" pressed="true" autorepeat="true"/>
154</map>
155
156<map keycode="Z" pressed="true">
157<event keycode="Z" unicode="379" pressed="true" autorepeat="true"/>
158</map>
159
160<map keycode="X" pressed="true">
161<event keycode="X" unicode="377" pressed="true" autorepeat="true"/>
162</map>
163
164<map keycode="C" pressed="true">
165<event keycode="C" unicode="262" pressed="true" autorepeat="true"/>
166</map>
167
168<map keycode="N" pressed="true">
169<event keycode="N" unicode="323" pressed="true" autorepeat="true"/>
170</map>
171
172<map keycode="E" pressed="false">
173<event keycode="E" unicode="280" pressed="false"/>
174</map>
175
176<map keycode="O" pressed="false">
177<event keycode="O" unicode="211" pressed="false"/>
178</map>
179
180<map keycode="A" pressed="false">
181<event keycode="A" unicode="260" pressed="false"/>
182</map>
183
184<map keycode="S" pressed="false">
185<event keycode="S" unicode="346" pressed="false"/>
186</map>
187
188<map keycode="L" pressed="false">
189<event keycode="L" unicode="321" pressed="false"/>
190</map>
191
192<map keycode="Z" pressed="false">
193<event keycode="Z" unicode="379" pressed="false"/>
194</map>
195
196<map keycode="X" pressed="false">
197<event keycode="X" unicode="377" pressed="false"/>
198</map>
199
200<map keycode="C" pressed="false">
201<event keycode="C" unicode="262" pressed="false"/>
202</map>
203
204<map keycode="N" pressed="false">
205<event keycode="N" unicode="323" pressed="false"/>
206</map>
207
208<map keycode="Left Shift" pressed="false">
209<event keycode="Shift" unicode="-1" pressed="false"/>
210<next-state name="RShift"/>
211</map>
212
213<map keycode="Right Shift" pressed="false">
214<event keycode="Meta" unicode="-1" pressed="false"/>
215<next-state name="LShift"/>
216</map>
217</state>
218
219<state name="LShift-RShift-Caps">
220<map keycode="L" pressed="true">
221<event keycode="L" unicode="1096" pressed="true" autorepeat="true"/>
222</map>
223
224<map keycode="Comma" pressed="true">
225<event keycode="Comma" unicode="1097" pressed="true" autorepeat="true"/>
226</map>
227<map keycode="L" pressed="false">
228<event keycode="L" unicode="1096" pressed="false"/>
229</map>
230
231<map keycode="Comma" pressed="false">
232<event keycode="Comma" unicode="1097" pressed="false"/>
233</map>
234<map keycode="Left Shift" pressed="false">
235<event keycode="Shift" unicode="-1" pressed="false"/>
236<next-state name="RShift-Caps"/>
237</map>
238
239<map keycode="Right Shift" pressed="false">
240<event keycode="Meta" unicode="-1" pressed="false"/>
241<next-state name="LShift-Caps"/>
242</map>
243</state>
244
245<state name="lower-case">
246<map keycode="Space" pressed="true">
247<event keycode="Space" unicode="32" pressed="true" autorepeat="true"/>
248</map>
249<map keycode="Apostrophe" pressed="true">
250<event keycode="Apostrophe" unicode="39" pressed="true" autorepeat="true"/>
251</map>
252<map keycode="Comma" pressed="true">
253<event keycode="Comma" unicode="44" pressed="true" autorepeat="true"/>
254</map>
255<map keycode="Period" pressed="true">
256<event keycode="Period" unicode="46" pressed="true" autorepeat="true"/>
257</map>
258<map keycode="Slash" pressed="true">
259<event keycode="Slash" unicode="47" pressed="true" autorepeat="true"/>
260</map>
261<map keycode="A" pressed="true">
262<event keycode="A" unicode="97" pressed="true" autorepeat="true"/>
263</map>
264<map keycode="B" pressed="true">
265<event keycode="B" unicode="98" pressed="true" autorepeat="true"/>
266</map>
267<map keycode="C" pressed="true">
268<event keycode="C" unicode="99" pressed="true" autorepeat="true"/>
269</map>
270<map keycode="D" pressed="true">
271<event keycode="D" unicode="100" pressed="true" autorepeat="true"/>
272</map>
273<map keycode="E" pressed="true">
274<event keycode="E" unicode="101" pressed="true" autorepeat="true"/>
275</map>
276<map keycode="F" pressed="true">
277<event keycode="F" unicode="102" pressed="true" autorepeat="true"/>
278</map>
279<map keycode="G" pressed="true">
280<event keycode="G" unicode="103" pressed="true" autorepeat="true"/>
281</map>
282<map keycode="H" pressed="true">
283<event keycode="H" unicode="104" pressed="true" autorepeat="true"/>
284</map>
285<map keycode="I" pressed="true">
286<event keycode="I" unicode="105" pressed="true" autorepeat="true"/>
287</map>
288<map keycode="J" pressed="true">
289<event keycode="J" unicode="106" pressed="true" autorepeat="true"/>
290</map>
291<map keycode="K" pressed="true">
292<event keycode="K" unicode="107" pressed="true" autorepeat="true"/>
293</map>
294<map keycode="L" pressed="true">
295<event keycode="L" unicode="108" pressed="true" autorepeat="true"/>
296</map>
297<map keycode="M" pressed="true">
298<event keycode="M" unicode="109" pressed="true" autorepeat="true"/>
299</map>
300<map keycode="N" pressed="true">
301<event keycode="N" unicode="110" pressed="true" autorepeat="true"/>
302</map>
303<map keycode="O" pressed="true">
304<event keycode="O" unicode="111" pressed="true" autorepeat="true"/>
305</map>
306<map keycode="P" pressed="true">
307<event keycode="P" unicode="112" pressed="true" autorepeat="true"/>
308</map>
309<map keycode="Q" pressed="true">
310<event keycode="Q" unicode="113" pressed="true" autorepeat="true"/>
311</map>
312<map keycode="R" pressed="true">
313<event keycode="R" unicode="114" pressed="true" autorepeat="true"/>
314</map>
315<map keycode="S" pressed="true">
316<event keycode="S" unicode="115" pressed="true" autorepeat="true"/>
317</map>
318<map keycode="T" pressed="true">
319<event keycode="T" unicode="116" pressed="true" autorepeat="true"/>
320</map>
321<map keycode="U" pressed="true">
322<event keycode="U" unicode="117" pressed="true" autorepeat="true"/>
323</map>
324<map keycode="V" pressed="true">
325<event keycode="V" unicode="118" pressed="true" autorepeat="true"/>
326</map>
327<map keycode="W" pressed="true">
328<event keycode="W" unicode="119" pressed="true" autorepeat="true"/>
329</map>
330<map keycode="X" pressed="true">
331<event keycode="X" unicode="120" pressed="true" autorepeat="true"/>
332</map>
333<map keycode="Y" pressed="true">
334<event keycode="Y" unicode="121" pressed="true" autorepeat="true"/>
335</map>
336<map keycode="Z" pressed="true">
337<event keycode="Z" unicode="122" pressed="true" autorepeat="true"/>
338</map>
339<map keycode="Space" pressed="false">
340<event keycode="Space" unicode="32" pressed="false"/>
341</map>
342<map keycode="Apostrophe" pressed="false">
343<event keycode="Apostrophe" unicode="39" pressed="false"/>
344</map>
345<map keycode="Comma" pressed="false">
346<event keycode="Comma" unicode="44" pressed="false"/>
347</map>
348<map keycode="Period" pressed="false">
349<event keycode="Period" unicode="46" pressed="false"/>
350</map>
351<map keycode="Slash" pressed="false">
352<event keycode="Slash" unicode="47" pressed="false"/>
353</map>
354<map keycode="A" pressed="false">
355<event keycode="A" unicode="97" pressed="false"/>
356</map>
357<map keycode="B" pressed="false">
358<event keycode="B" unicode="98" pressed="false"/>
359</map>
360<map keycode="C" pressed="false">
361<event keycode="C" unicode="99" pressed="false"/>
362</map>
363<map keycode="D" pressed="false">
364<event keycode="D" unicode="100" pressed="false"/>
365</map>
366<map keycode="E" pressed="false">
367<event keycode="E" unicode="101" pressed="false"/>
368</map>
369<map keycode="F" pressed="false">
370<event keycode="F" unicode="102" pressed="false"/>
371</map>
372<map keycode="G" pressed="false">
373<event keycode="G" unicode="103" pressed="false"/>
374</map>
375<map keycode="H" pressed="false">
376<event keycode="H" unicode="104" pressed="false"/>
377</map>
378<map keycode="I" pressed="false">
379<event keycode="I" unicode="105" pressed="false"/>
380</map>
381<map keycode="J" pressed="false">
382<event keycode="J" unicode="106" pressed="false"/>
383</map>
384<map keycode="K" pressed="false">
385<event keycode="K" unicode="107" pressed="false"/>
386</map>
387<map keycode="L" pressed="false">
388<event keycode="L" unicode="108" pressed="false"/>
389</map>
390<map keycode="M" pressed="false">
391<event keycode="M" unicode="109" pressed="false"/>
392</map>
393<map keycode="N" pressed="false">
394<event keycode="N" unicode="110" pressed="false"/>
395</map>
396<map keycode="O" pressed="false">
397<event keycode="O" unicode="111" pressed="false"/>
398</map>
399<map keycode="P" pressed="false">
400<event keycode="P" unicode="112" pressed="false"/>
401</map>
402<map keycode="Q" pressed="false">
403<event keycode="Q" unicode="113" pressed="false"/>
404</map>
405<map keycode="R" pressed="false">
406<event keycode="R" unicode="114" pressed="false"/>
407</map>
408<map keycode="S" pressed="false">
409<event keycode="S" unicode="115" pressed="false"/>
410</map>
411<map keycode="T" pressed="false">
412<event keycode="T" unicode="116" pressed="false"/>
413</map>
414<map keycode="U" pressed="false">
415<event keycode="U" unicode="117" pressed="false"/>
416</map>
417<map keycode="V" pressed="false">
418<event keycode="V" unicode="118" pressed="false"/>
419</map>
420<map keycode="W" pressed="false">
421<event keycode="W" unicode="119" pressed="false"/>
422</map>
423<map keycode="X" pressed="false">
424<event keycode="X" unicode="120" pressed="false"/>
425</map>
426<map keycode="Y" pressed="false">
427<event keycode="Y" unicode="121" pressed="false"/>
428</map>
429<map keycode="Z" pressed="false">
430<event keycode="Z" unicode="122" pressed="false"/>
431</map>
432</state>
433
434<state name="upper-case">
435<map keycode="Space" pressed="true">
436<event keycode="Space" unicode="32" modifiers="Shift" pressed="true" autorepeat="true"/>
437</map>
438<map keycode="Apostrophe" pressed="true">
439<event keycode="QuoteDbl" unicode="34" modifiers="Shift" pressed="true" autorepeat="true"/>
440</map>
441<map keycode="Comma" pressed="true">
442<event keycode="Semicolon" unicode="59" modifiers="Shift" pressed="true" autorepeat="true"/>
443</map>
444<map keycode="Period" pressed="true">
445<event keycode="Colon" unicode="58" modifiers="Shift" pressed="true" autorepeat="true"/>
446</map>
447<map keycode="Slash" pressed="true">
448<event keycode="Question" unicode="63" modifiers="Shift" pressed="true" autorepeat="true"/>
449</map>
450<map keycode="A" pressed="true">
451<event keycode="A" unicode="65" modifiers="Shift" pressed="true" autorepeat="true"/>
452</map>
453<map keycode="B" pressed="true">
454<event keycode="B" unicode="66" modifiers="Shift" pressed="true" autorepeat="true"/>
455</map>
456<map keycode="C" pressed="true">
457<event keycode="C" unicode="67" modifiers="Shift" pressed="true" autorepeat="true"/>
458</map>
459<map keycode="D" pressed="true">
460<event keycode="D" unicode="68" modifiers="Shift" pressed="true" autorepeat="true"/>
461</map>
462<map keycode="E" pressed="true">
463<event keycode="E" unicode="69" modifiers="Shift" pressed="true" autorepeat="true"/>
464</map>
465<map keycode="F" pressed="true">
466<event keycode="F" unicode="70" modifiers="Shift" pressed="true" autorepeat="true"/>
467</map>
468<map keycode="G" pressed="true">
469<event keycode="G" unicode="71" modifiers="Shift" pressed="true" autorepeat="true"/>
470</map>
471<map keycode="H" pressed="true">
472<event keycode="H" unicode="72" modifiers="Shift" pressed="true" autorepeat="true"/>
473</map>
474<map keycode="I" pressed="true">
475<event keycode="I" unicode="73" modifiers="Shift" pressed="true" autorepeat="true"/>
476</map>
477<map keycode="J" pressed="true">
478<event keycode="J" unicode="74" modifiers="Shift" pressed="true" autorepeat="true"/>
479</map>
480<map keycode="K" pressed="true">
481<event keycode="K" unicode="75" modifiers="Shift" pressed="true" autorepeat="true"/>
482</map>
483<map keycode="L" pressed="true">
484<event keycode="L" unicode="76" modifiers="Shift" pressed="true" autorepeat="true"/>
485</map>
486<map keycode="M" pressed="true">
487<event keycode="M" unicode="77" modifiers="Shift" pressed="true" autorepeat="true"/>
488</map>
489<map keycode="N" pressed="true">
490<event keycode="N" unicode="78" modifiers="Shift" pressed="true" autorepeat="true"/>
491</map>
492<map keycode="O" pressed="true">
493<event keycode="O" unicode="79" modifiers="Shift" pressed="true" autorepeat="true"/>
494</map>
495<map keycode="P" pressed="true">
496<event keycode="P" unicode="80" modifiers="Shift" pressed="true" autorepeat="true"/>
497</map>
498<map keycode="Q" pressed="true">
499<event keycode="Q" unicode="81" modifiers="Shift" pressed="true" autorepeat="true"/>
500</map>
501<map keycode="R" pressed="true">
502<event keycode="R" unicode="82" modifiers="Shift" pressed="true" autorepeat="true"/>
503</map>
504<map keycode="S" pressed="true">
505<event keycode="S" unicode="83" modifiers="Shift" pressed="true" autorepeat="true"/>
506</map>
507<map keycode="T" pressed="true">
508<event keycode="T" unicode="84" modifiers="Shift" pressed="true" autorepeat="true"/>
509</map>
510<map keycode="U" pressed="true">
511<event keycode="U" unicode="85" modifiers="Shift" pressed="true" autorepeat="true"/>
512</map>
513<map keycode="V" pressed="true">
514<event keycode="V" unicode="86" modifiers="Shift" pressed="true" autorepeat="true"/>
515</map>
516<map keycode="W" pressed="true">
517<event keycode="W" unicode="87" modifiers="Shift" pressed="true" autorepeat="true"/>
518</map>
519<map keycode="X" pressed="true">
520<event keycode="X" unicode="88" modifiers="Shift" pressed="true" autorepeat="true"/>
521</map>
522<map keycode="Y" pressed="true">
523<event keycode="Y" unicode="89" modifiers="Shift" pressed="true" autorepeat="true"/>
524</map>
525<map keycode="Z" pressed="true">
526<event keycode="Z" unicode="90" modifiers="Shift" pressed="true" autorepeat="true"/>
527</map>
528<map keycode="Space" pressed="false">
529<event keycode="Space" unicode="32" modifiers="Shift" pressed="false"/>
530</map>
531<map keycode="Apostrophe" pressed="false">
532<event keycode="QuoteDbl" unicode="34" modifiers="Shift" pressed="false"/>
533</map>
534<map keycode="Comma" pressed="false">
535<event keycode="Semicolon" unicode="59" modifiers="Shift" pressed="false"/>
536</map>
537<map keycode="Period" pressed="false">
538<event keycode="Colon" unicode="58" modifiers="Shift" pressed="false"/>
539</map>
540<map keycode="Slash" pressed="false">
541<event keycode="Question" unicode="63" modifiers="Shift" pressed="false"/>
542</map>
543<map keycode="A" pressed="false">
544<event keycode="A" unicode="65" modifiers="Shift" pressed="false"/>
545</map>
546<map keycode="B" pressed="false">
547<event keycode="B" unicode="66" modifiers="Shift" pressed="false"/>
548</map>
549<map keycode="C" pressed="false">
550<event keycode="C" unicode="67" modifiers="Shift" pressed="false"/>
551</map>
552<map keycode="D" pressed="false">
553<event keycode="D" unicode="68" modifiers="Shift" pressed="false"/>
554</map>
555<map keycode="E" pressed="false">
556<event keycode="E" unicode="69" modifiers="Shift" pressed="false"/>
557</map>
558<map keycode="F" pressed="false">
559<event keycode="F" unicode="70" modifiers="Shift" pressed="false"/>
560</map>
561<map keycode="G" pressed="false">
562<event keycode="G" unicode="71" modifiers="Shift" pressed="false"/>
563</map>
564<map keycode="H" pressed="false">
565<event keycode="H" unicode="72" modifiers="Shift" pressed="false"/>
566</map>
567<map keycode="I" pressed="false">
568<event keycode="I" unicode="73" modifiers="Shift" pressed="false"/>
569</map>
570<map keycode="J" pressed="false">
571<event keycode="J" unicode="74" modifiers="Shift" pressed="false"/>
572</map>
573<map keycode="K" pressed="false">
574<event keycode="K" unicode="75" modifiers="Shift" pressed="false"/>
575</map>
576<map keycode="L" pressed="false">
577<event keycode="L" unicode="76" modifiers="Shift" pressed="false"/>
578</map>
579<map keycode="M" pressed="false">
580<event keycode="M" unicode="77" modifiers="Shift" pressed="false"/>
581</map>
582<map keycode="N" pressed="false">
583<event keycode="N" unicode="78" modifiers="Shift" pressed="false"/>
584</map>
585<map keycode="O" pressed="false">
586<event keycode="O" unicode="79" modifiers="Shift" pressed="false"/>
587</map>
588<map keycode="P" pressed="false">
589<event keycode="P" unicode="80" modifiers="Shift" pressed="false"/>
590</map>
591<map keycode="Q" pressed="false">
592<event keycode="Q" unicode="81" modifiers="Shift" pressed="false"/>
593</map>
594<map keycode="R" pressed="false">
595<event keycode="R" unicode="82" modifiers="Shift" pressed="false"/>
596</map>
597<map keycode="S" pressed="false">
598<event keycode="S" unicode="83" modifiers="Shift" pressed="false"/>
599</map>
600<map keycode="T" pressed="false">
601<event keycode="T" unicode="84" modifiers="Shift" pressed="false"/>
602</map>
603<map keycode="U" pressed="false">
604<event keycode="U" unicode="85" modifiers="Shift" pressed="false"/>
605</map>
606<map keycode="V" pressed="false">
607<event keycode="V" unicode="86" modifiers="Shift" pressed="false"/>
608</map>
609<map keycode="W" pressed="false">
610<event keycode="W" unicode="87" modifiers="Shift" pressed="false"/>
611</map>
612<map keycode="X" pressed="false">
613<event keycode="X" unicode="88" modifiers="Shift" pressed="false"/>
614</map>
615<map keycode="Y" pressed="false">
616<event keycode="Y" unicode="89" modifiers="Shift" pressed="false"/>
617</map>
618<map keycode="Z" pressed="false">
619<event keycode="Z" unicode="90" modifiers="Shift" pressed="false"/>
620</map>
621</state>
622
623</keymap>
624