-rw-r--r-- | share/multikey/pl.keymap | 294 | ||||
-rw-r--r-- | share/zkb/polish.xml | 624 |
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 ² ³ | ||
10 | |||
11 | title = Polski programisty | ||
12 | |||
13 | 1 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 | |||
29 | 1 0 0x60 2 # but not after xpm images... k? | ||
30 | 1 0 0x31 2 | ||
31 | 1 0 0x32 2 | ||
32 | 1 0 0x33 2 | ||
33 | 1 0 0x34 2 | ||
34 | 1 0 0x35 2 | ||
35 | 1 0 0x36 2 | ||
36 | 1 0 0x37 2 | ||
37 | 1 0 0x38 2 | ||
38 | 1 0 0x39 2 | ||
39 | 1 0 0x30 2 | ||
40 | 1 0 0x2d 2 | ||
41 | 1 0 0x3d 2 | ||
42 | 1 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 | |||
58 | 2 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 | "..........." | ||
73 | 2 0 0x71 2 | ||
74 | 2 0 0x77 2 | ||
75 | 2 0 0x65 2 | ||
76 | 2 0 0x72 2 | ||
77 | 2 0 0x74 2 | ||
78 | 2 0 0x79 2 | ||
79 | 2 0 0x75 2 | ||
80 | 2 0 0x69 2 | ||
81 | 2 0 0x6f 2 | ||
82 | 2 0 0x70 2 | ||
83 | 2 0 0x5b 2 | ||
84 | 2 0 0x5d 2 | ||
85 | 2 0 0x5c 2 | ||
86 | |||
87 | 3 0x1024 0 4 | ||
88 | "17 7 2 1" | ||
89 | " c None" | ||
90 | ". c #000000" | ||
91 | " " | ||
92 | " .. . .. .. " | ||
93 | " . . . . . . " | ||
94 | " . ... .. . " | ||
95 | " . . . . . " | ||
96 | " .. . . . .. " | ||
97 | " " | ||
98 | 3 0 0x61 2 | ||
99 | 3 0 0x73 2 | ||
100 | 3 0 0x64 2 | ||
101 | 3 0 0x66 2 | ||
102 | 3 0 0x67 2 | ||
103 | 3 0 0x68 2 | ||
104 | 3 0 0x6a 2 | ||
105 | 3 0 0x6b 2 | ||
106 | 3 0 0x6c 2 | ||
107 | 3 0 0x3b 2 | ||
108 | 3 0 0x27 2 | ||
109 | 3 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 | |||
123 | 4 0x1020 0 5 | ||
124 | "21 7 2 1" | ||
125 | " c None" | ||
126 | ". c #000000" | ||
127 | " " | ||
128 | " .. . . ... ... ... " | ||
129 | " . . . . . . " | ||
130 | " . ... . .. . " | ||
131 | " . . . . . . " | ||
132 | " .. . . ... . . " | ||
133 | " " | ||
134 | 4 0 0x7a 2 | ||
135 | 4 0 0x78 2 | ||
136 | 4 0 0x63 2 | ||
137 | 4 0 0x76 2 | ||
138 | 4 0 0x62 2 | ||
139 | 4 0 0x6e 2 | ||
140 | 4 0 0x6d 2 | ||
141 | 4 0 0x2c 2 | ||
142 | 4 0 0x2e 2 | ||
143 | 4 0 0x2f 2 | ||
144 | 4 0x1020 0 5 | ||
145 | "21 7 2 1" | ||
146 | " c None" | ||
147 | ". c #000000" | ||
148 | " " | ||
149 | " .. . . ... ... ... " | ||
150 | " . . . . . . " | ||
151 | " . ... . .. . " | ||
152 | " . . . . . . " | ||
153 | " .. . . ... . . " | ||
154 | " " | ||
155 | |||
156 | 5 0x1021 0 3 | ||
157 | "17 7 2 1" | ||
158 | " c None" | ||
159 | ". c #000000" | ||
160 | " " | ||
161 | " .. ... .. . " | ||
162 | " . . . . . " | ||
163 | " . . .. . " | ||
164 | " . . . . . " | ||
165 | " .. . . . ... " | ||
166 | " " | ||
167 | 5 0x1023 0 3 | ||
168 | "13 7 2 1" | ||
169 | " c None" | ||
170 | ". c #000000" | ||
171 | " " | ||
172 | " . . ... " | ||
173 | " . . . . " | ||
174 | " ... . . " | ||
175 | " . . . . " | ||
176 | " . . ... . " | ||
177 | " " | ||
178 | 5 0 0x20 16 | ||
179 | 5 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 | |||
191 | 5 0x1021 0 3 | ||
192 | "17 7 2 1" | ||
193 | " c None" | ||
194 | ". c #000000" | ||
195 | " " | ||
196 | " .. ... .. . " | ||
197 | " . . . . . " | ||
198 | " . . .. . " | ||
199 | " . . . . . " | ||
200 | " .. . . . ... " | ||
201 | " " | ||
202 | 5 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 | ||
217 | 0x60 0x7e # ` | ||
218 | 0x31 0x21 # 1 | ||
219 | 0x32 0x40 # 2 | ||
220 | m 0x32 0xb2 # ^2 | ||
221 | 0x33 0x23 # 3 | ||
222 | m 0x33 0xb3 # ^3 | ||
223 | 0x34 0x24 # 4 | ||
224 | 0x35 0x25 # 5 | ||
225 | 0x36 0x5e # 6 | ||
226 | 0x37 0x26 # 7 | ||
227 | 0x38 0x2a # 8 | ||
228 | 0x39 0x28 # 9 | ||
229 | 0x30 0x29 # 0 | ||
230 | 0x2d 0x5f # - | ||
231 | 0x3d 0x2b # = | ||
232 | |||
233 | 0x71 0x51 # q | ||
234 | 0x77 0x57 # w | ||
235 | 0x65 0x45 # e | ||
236 | 0x72 0x52 # r | ||
237 | 0x74 0x54 # t | ||
238 | 0x79 0x59 # y | ||
239 | 0x75 0x55 # u | ||
240 | 0x69 0x49 # i | ||
241 | 0x6f 0x4f # o | ||
242 | 0x70 0x50 # p | ||
243 | 0x5b 0x7b # [ | ||
244 | 0x5d 0x7d # ] | ||
245 | 0x5c 0x7c # \ | ||
246 | |||
247 | 0x61 0x41 # a | ||
248 | 0x73 0x53 # s | ||
249 | 0x64 0x44 # d | ||
250 | 0x66 0x46 # f | ||
251 | 0x67 0x47 # g | ||
252 | 0x68 0x48 # h | ||
253 | 0x6a 0x4a # j | ||
254 | 0x6b 0x4b # k | ||
255 | 0x6c 0x4c # l | ||
256 | 0x3b 0x3a # ; | ||
257 | 0x27 0x22 # ' | ||
258 | |||
259 | 0x7a 0x5a # z | ||
260 | 0x78 0x58 # x | ||
261 | 0x63 0x43 # c | ||
262 | 0x76 0x56 # v | ||
263 | 0x62 0x42 # b | ||
264 | 0x6e 0x4e # n | ||
265 | 0x6d 0x4d # m | ||
266 | 0x2c 0x3c # , | ||
267 | 0x2e 0x3e # . | ||
268 | 0x2f 0x3f # / | ||
269 | |||
270 | m 0x61 0x105 # ± | ||
271 | m 0x41 0x104 # ¡ | ||
272 | |||
273 | m 0x63 0x107 # Æ | ||
274 | m 0x43 0x106 # æ | ||
275 | |||
276 | m 0x65 0x119 # Ê | ||
277 | m 0x45 0x118 # ê | ||
278 | |||
279 | m 0x6c 0x142 # £ | ||
280 | m 0x4c 0x141 # ³ | ||
281 | m 0x6e 0x144 # Ñ | ||
282 | m 0x4e 0x143 # ñ | ||
283 | m 0x6f 0xf3 # ó | ||
284 | m 0x4f 0xd3 # Ó | ||
285 | |||
286 | m 0x73 0x15b # ¦ | ||
287 | m 0x53 0x15a # ¶ | ||
288 | |||
289 | m 0x78 0x17a # ¬ | ||
290 | m 0x58 0x179 # ¼ | ||
291 | |||
292 | m 0x7a 0x17c # ¯ | ||
293 | m 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 | |||