Version bump (2.5-2)
[ukeyboard.git] / keyboards / eo-qwerty.def
blob3680414bb1336ffeb8817fec289ebec252b924e2
1 # title: Esperanto layout
2 # author: Jiří Benc <jbenc@upir.cz>
4 header {
5 name "Esperanto"
6 lang "eo_EO"
7 wc "eo_EO"
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 }
16 kbd_normal {
17 lowercase {
18 margin 0 0 0 0
19 default_size 0
20 row {
21 key q alpha size 2
22 key w alpha
23 key e alpha hexa
24 key r alpha
25 key t alpha
26 key y alpha
27 key u alpha
28 key i alpha
29 key o alpha
30 key p alpha tele
31 key @ special size 1
33 row {
34 key a alpha hexa
35 key s alpha
36 key d alpha hexa
37 key f alpha hexa
38 key g alpha
39 key h alpha
40 key j alpha
41 key k alpha
42 key l alpha
43 key " special
44 key ŭ alpha
45 key ^ alpha dead
47 row {
48 key z alpha size 2
49 key x alpha
50 key c alpha hexa
51 key v alpha
52 key b alpha hexa
53 key n alpha
54 key m alpha
55 key , special
56 key . special
57 key / special
58 key ? special size 1
61 lowercase_num {
62 margin 0 0 0 9
63 default_size 0
64 row {
65 key 1 num hexa tele
66 key 2 num hexa tele
67 key 3 num hexa tele
69 row {
70 key 4 num hexa tele
71 key 5 num hexa tele
72 key 6 num hexa tele
74 row {
75 key 7 num hexa tele
76 key 8 num hexa tele
77 key 9 num hexa tele
79 row {
80 key + special tele
81 key 0 num hexa tele
82 key = special
85 uppercase {
86 margin 0 0 0 0
87 default_size 0
88 row {
89 key Q alpha size 2
90 key W alpha
91 key E alpha hexa
92 key R alpha
93 key T alpha
94 key Y alpha
95 key U alpha
96 key I alpha
97 key O alpha
98 key P alpha tele
99 key ~ special size 5
100 key | special size 5
102 row {
103 key A alpha hexa
104 key S alpha
105 key D alpha hexa
106 key F alpha hexa
107 key G alpha
108 key H alpha
109 key J alpha
110 key K alpha
111 key L alpha
112 key ' special
113 key Ŭ alpha
114 key ^ alpha dead
116 row {
117 key Z alpha size 2
118 key X alpha
119 key C alpha hexa
120 key V alpha
121 key B alpha hexa
122 key N alpha
123 key M alpha
124 key < special
125 key > special
126 key \ special
127 key [ special size 1
130 uppercase_num {
131 margin 0 0 0 9
132 default_size 0
133 row {
134 key # special tele
135 key £ special
136 key ¥ special
138 row {
139 key $ special
140 key € special
141 key % special
143 row {
144 key & special
145 key ( special
146 key ) special
148 row {
149 key ~ special
150 key * special tele
151 key - num special
156 kbd_thumb {
157 lowercase {
158 name "abc"
159 margin 0 0 0 0
160 default_size 3
161 row {
162 key q alpha
163 key w alpha
164 key e alpha hexa
165 key r alpha
166 key t alpha
167 key y alpha
168 key u alpha
169 key i alpha
170 key o alpha
171 key p alpha tele
172 key ' special
174 row {
175 key a alpha hexa
176 key s alpha
177 key d alpha hexa
178 key f alpha hexa
179 key g alpha
180 key h alpha
181 key j alpha
182 key k alpha
183 key l alpha
184 key ŭ alpha
185 key ^ alpha dead
187 row {
188 shift
189 key z alpha
190 key x alpha
191 key c alpha hexa
192 key v alpha
193 key b alpha hexa
194 key n alpha
195 key m alpha
196 key ? special
197 key . special
198 backspace
201 uppercase {
202 name "ABC"
203 margin 0 0 0 0
204 default_size 3
205 row {
206 key Q alpha
207 key W alpha
208 key E alpha hexa
209 key R alpha
210 key T alpha
211 key Y alpha
212 key U alpha
213 key I alpha
214 key O alpha
215 key P alpha tele
216 key - special
218 row {
219 key A alpha hexa
220 key S alpha
221 key D alpha hexa
222 key F alpha hexa
223 key G alpha
224 key H alpha
225 key J alpha
226 key K alpha
227 key L alpha
228 key Ŭ alpha
229 key ^ alpha dead
231 row {
232 shift
233 key Z alpha
234 key X alpha
235 key C alpha hexa
236 key V alpha
237 key B alpha hexa
238 key N alpha
239 key M alpha
240 key ! special
241 key , special
242 backspace
245 special {
246 name "1#+"
247 margin 0 0 0 0
248 default_size 3
249 row {
250 key 1 num hexa tele
251 key 2 num hexa tele
252 key 3 num hexa tele
253 key 4 num hexa tele
254 key 5 num hexa tele
255 key 6 num hexa tele
256 key 7 num hexa tele
257 key 8 num hexa tele
258 key 9 num hexa tele
259 key 0 num hexa tele
260 key = special
262 row {
263 key + special tele
264 key - special num
265 key _ special
266 key # special tele
267 key * special tele
268 key % special
269 key € special
270 key £ special
271 key $ special
272 key ¥ special
273 key ¤ special
275 row {
276 shift
277 key , special
278 key . special
279 key @ special
280 key / special
281 key \ special
282 key ~ alpha special dead
283 key ^ alpha special dead
284 key ( special
285 key ) special
286 backspace
289 special {
290 name "*§¿"
291 margin 0 0 0 0
292 default_size 3
293 row {
294 key ´ alpha special dead
295 key ` alpha special dead
296 key ¨ alpha special dead
297 key ^ alpha special dead
298 key ~ alpha special dead
299 key ' special
300 key " special
301 key “ special
302 key ” special
303 key ° special
304 key & special
306 row {
307 key ± special
308 key § special
309 key ½ special
310 key ¹ special
311 key ² special
312 key ³ special
313 key < special
314 key > special
315 key « special
316 key » special
317 key | special
319 row {
320 shift
321 key ; special
322 key : special
323 key [ special
324 key ] special
325 key { special
326 key } special
327 key ç alpha
328 key ¡ special
329 key ¿ special
330 backspace