Version bump (2.2-4)
[ukeyboard.git] / keyboards / hu-qwertz.def
blob00cfa88cf73d6ded1c5d5a1332c39d7b4020801e
1 # title: Hungarian QWERTZ layout
2 # author: Hámorszky Balázs <balihb@freepop.hu>
4 header {
5 name "Magyar (Magyarország)"
6 lang "hu_HU"
7 wc "hu_HU"
9 size 0 { width 35 height 35 textpos 26 left 0 top 0 }
10 size 1 { width 50 height 35 textpos 26 left 0 top 0 }
11 size 2 { width 55 height 35 textpos 26 left 0 top 0 }
12 size 3 { width 72 height 55 textpos 41 left 0 top 0 }
13 size 4 { width 143 height 55 textpos 41 left 0 top 0 }
14 size 5 { width 24 height 35 textpos 26 left 0 top 0 }
17 kbd_normal {
18 lowercase {
19 margin 0 0 0 0
20 default_size 0
21 row {
22 key q alpha
23 key w alpha tele
24 key e alpha hexa
25 key r alpha
26 key t alpha
27 key z alpha
28 key u alpha
29 key i alpha
30 key o alpha
31 key p alpha tele
32 key @ special size 5
33 key : special size 5
34 key ) special size 5
36 row {
37 key a alpha hexa
38 key s alpha
39 key d alpha hexa
40 key f alpha hexa
41 key g alpha
42 key h alpha
43 key j alpha
44 key k alpha
45 key l alpha
46 key ´ alpha dead
47 key ¨ alpha dead
48 key ˝ alpha dead
50 row {
51 key ´ alpha dead size 5
52 key y alpha
53 key x alpha
54 key c alpha hexa
55 key v alpha
56 key b alpha hexa
57 key n alpha
58 key m alpha
59 key , special tele
60 key . special tele
61 key / special tele
62 key ? special tele size 5
63 key ! special size 5
66 lowercase_num {
67 margin 0 0 0 9
68 default_size 0
69 row {
70 key 1 num hexa tele
71 key 2 num hexa tele
72 key 3 num hexa tele
74 row {
75 key 4 num hexa tele
76 key 5 num hexa tele
77 key 6 num hexa tele
79 row {
80 key 7 num hexa tele
81 key 8 num hexa tele
82 key 9 num hexa tele
84 row {
85 key - num special tele
86 key 0 num hexa tele
87 key = special
90 uppercase {
91 margin 0 0 0 0
92 default_size 0
93 row {
94 key Q alpha
95 key W alpha tele
96 key E alpha hexa
97 key R alpha
98 key T alpha
99 key Z alpha
100 key U alpha
101 key I alpha
102 key O alpha
103 key P alpha tele
104 key ~ special
105 key | special
107 row {
108 key A alpha hexa
109 key S alpha
110 key D alpha hexa
111 key F alpha hexa
112 key G alpha
113 key H alpha
114 key J alpha
115 key K alpha
116 key L alpha
117 key ´ alpha dead
118 key ¨ alpha dead
119 key ˝ alpha dead
121 row {
122 key ´ alpha dead size 5
123 key Y alpha
124 key X alpha
125 key C alpha hexa
126 key V alpha
127 key B alpha hexa
128 key N alpha
129 key M alpha
130 key ; special size 5
131 key : special
132 key " special size 5
133 key ( special
134 key ) special
137 uppercase_num {
138 margin 0 0 0 9
139 default_size 0
140 row {
141 key ' special
142 key # special tele
143 key $ special
145 row {
146 key % special
147 key < special
148 key > special
150 row {
151 key & special
152 key { special tele
153 key } special tele
155 row {
156 key _ special
157 key * special tele
158 key + special tele
163 kbd_thumb {
164 lowercase {
165 name "abc"
166 margin 0 0 0 0
167 default_size 3
168 row {
169 key q alpha
170 key w alpha tele
171 key e alpha hexa
172 key r alpha
173 key t alpha
174 key z alpha
175 key u alpha
176 key i alpha
177 key o alpha
178 key p alpha tele
179 key ¨ alpha dead
181 row {
182 key a alpha hexa
183 key s alpha
184 key d alpha hexa
185 key f alpha hexa
186 key g alpha
187 key h alpha
188 key j alpha
189 key k alpha
190 key l alpha
191 key ´ alpha dead
192 key ˝ alpha dead
194 row {
195 key y alpha
196 key x alpha
197 key c alpha hexa
198 key v alpha
199 key b alpha hexa
200 key n alpha
201 key m alpha
202 white size 4
203 slide special { key . key , key ) key ( key @ key < key > }
204 slide special { key ? key ! key : key - key _ key / key ; }
207 uppercase {
208 name "ABC"
209 margin 0 0 0 0
210 default_size 3
211 row {
212 key Q alpha
213 key W alpha tele
214 key E alpha hexa
215 key R alpha
216 key T alpha
217 key Z alpha
218 key U alpha
219 key I alpha
220 key O alpha
221 key P alpha tele
222 key ¨ alpha dead
224 row {
225 key A alpha hexa
226 key S alpha
227 key D alpha hexa
228 key F alpha hexa
229 key G alpha
230 key H alpha
231 key J alpha
232 key K alpha
233 key L alpha
234 key ´ alpha dead
235 key ˝ alpha dead
237 row {
238 key Y alpha
239 key X alpha
240 key C alpha hexa
241 key V alpha
242 key B alpha hexa
243 key N alpha
244 key M alpha
245 white size 4
246 slide special { key . key , key ) key ( key @ key < key > }
247 slide special { key ? key ! key : key - key _ key / key ; }
250 special {
251 name "1!+"
252 margin 0 0 0 0
253 default_size 3
254 row {
255 key 1 num hexa tele
256 key 2 num hexa tele
257 key 3 num hexa tele
258 key " special
259 key + special
260 key - special
261 key = special
262 key _ special
263 key & special
264 key @ special
265 key ~ special
267 row {
268 key 4 num hexa tele
269 key 5 num hexa tele
270 key 6 num hexa tele
271 key ' special
272 key : special
273 key ; special
274 key ! special
275 key ( special
276 key ) special
277 key / special
278 key \ special
280 row {
281 key 7 num hexa tele
282 key 8 num hexa tele
283 key 9 num hexa tele
284 key 0 num hexa tele
285 key . special
286 key , special
287 key ? special
288 key „ special
289 key “ special
290 key < special
291 key > special
294 special {
295 name "*§¿"
296 margin 0 0 0 0
297 default_size 3
298 row {
299 key # special
300 key % special
301 key € special
302 key £ special
303 key $ special
304 key ^ special
305 key | special
306 key [ special
307 key ] special
308 key { special
309 key } special
311 row {
312 key ¡ special
313 key ¿ special
314 key § special
315 key * special
316 key · special
317 key • special
318 key ° special
319 key ± special
320 key ½ special
321 key « special
322 key » special
324 row {
325 key ä alpha
326 key ë alpha
327 key ö alpha
328 key ü alpha
329 key Ä alpha
330 key Ë alpha
331 key Ö alpha
332 key Ü alpha
333 key ß alpha
334 key ™ special
335 key © special