Definition of IM_CONF_DIR moved to prefs.h
[ukeyboard.git] / keyboards / hu-qwerty.def
blobee219a28affc408afaf1273b8be9845b07562035
1 # title: Hungarian QWERTY layout
2 # author: Roman Moravcik <roman.moravcik@gmail.com>
3 # author: Hámorszky Balázs <balihb@freepop.hu>
5 header {
6 name "Magyar (Magyarország) - QWERTY"
7 lang "hu_HU"
8 wc "hu_HU"
10 size 0 { width 35 height 35 textpos 26 left 0 top 0 }
11 size 1 { width 50 height 35 textpos 26 left 0 top 0 }
12 size 2 { width 55 height 35 textpos 26 left 0 top 0 }
13 size 3 { width 72 height 55 textpos 41 left 0 top 0 }
14 size 4 { width 143 height 55 textpos 41 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 size 2
23 key w alpha
24 key e alpha hexa
25 key r alpha
26 key t alpha
27 key y alpha
28 key u alpha
29 key i alpha
30 key o alpha
31 key p alpha tele
32 key @ special
33 key : special
34 key ) special size 1
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 2
52 key z 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
60 key . special
61 key / special
62 key ? special
63 key ! special size 1
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 size 2
95 key W alpha
96 key E alpha hexa
97 key R alpha
98 key T alpha
99 key Y alpha
100 key U alpha
101 key I alpha
102 key O alpha
103 key P alpha tele
104 key ~ special
105 key | special size 1
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 2
123 key Z 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
131 key : special
132 key " special
133 key ( special
134 key ) special size 1
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
171 key e alpha hexa
172 key r alpha
173 key t alpha
174 key y alpha
175 key u alpha
176 key i alpha
177 key o alpha
178 key p alpha tele
179 key ¨ alpha special 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 special dead
192 key ˝ alpha special dead
194 row {
195 shift
196 key z alpha
197 key x alpha
198 key c alpha hexa
199 key v alpha
200 key b alpha hexa
201 key n alpha
202 key m alpha
203 key ? special
204 key . special
205 backspace
208 uppercase {
209 name "ABC"
210 margin 0 0 0 0
211 default_size 3
212 row {
213 key Q alpha
214 key W alpha
215 key E alpha hexa
216 key R alpha
217 key T alpha
218 key Y alpha
219 key U alpha
220 key I alpha
221 key O alpha
222 key P alpha tele
223 key ¨ alpha special dead
225 row {
226 key A alpha hexa
227 key S alpha
228 key D alpha hexa
229 key F alpha hexa
230 key G alpha
231 key H alpha
232 key J alpha
233 key K alpha
234 key L alpha
235 key ´ alpha special dead
236 key ˝ alpha special dead
238 row {
239 shift
240 key Z alpha
241 key X alpha
242 key C alpha hexa
243 key V alpha
244 key B alpha hexa
245 key N alpha
246 key M alpha
247 key ! special
248 key , special
249 backspace
252 special {
253 name "1#+"
254 margin 0 0 0 0
255 default_size 3
256 row {
257 key 1 num hexa tele
258 key 2 num hexa tele
259 key 3 num hexa tele
260 key 4 num hexa tele
261 key 5 num hexa tele
262 key 6 num hexa tele
263 key 7 num hexa tele
264 key 8 num hexa tele
265 key 9 num hexa tele
266 key 0 num hexa tele
267 key = special
269 row {
270 key + special tele
271 key - special num
272 key _ special
273 key # special tele
274 key * special tele
275 key % special
276 key € special
277 key £ special
278 key $ special
279 key ¥ special
280 key ¤ special
282 row {
283 shift
284 key , special
285 key . special
286 key @ special
287 key / special
288 key \ special
289 key ~ alpha special dead
290 key ^ alpha special dead
291 key ( special
292 key ) special
293 backspace
296 special {
297 name "*§¿"
298 margin 0 0 0 0
299 default_size 3
300 row {
301 key ´ alpha special dead
302 key ` alpha special dead
303 key ¨ alpha special dead
304 key ^ alpha special dead
305 key ~ alpha special dead
306 key ' special
307 key " special
308 key „ special
309 key “ special
310 key ° special
311 key & special
313 row {
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
323 key » special
324 key | special
326 row {
327 shift
328 key ; special
329 key : special
330 key [ special
331 key ] special
332 key { special
333 key } special
334 key ç alpha
335 key ¡ special
336 key ¿ special
337 backspace