Added package icon and better package description and details
[slovak-l10n] / ukeyboard / keyboards / eo-qwerty.def
1 # title: Esperanto layout
2 # author: Jiří Benc <jbenc@upir.cz>
3
4 header {
5 name    "Esperanto"
6 lang    "eo_EO"
7 wc      "eo_EO"
8
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 }
15 }
16
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 tele
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 size 1
33         }
34         row {
35         key a alpha hexa
36         key s alpha
37         key d alpha hexa
38         key f alpha hexa
39         key g alpha
40         key h alpha
41         key j alpha
42         key k alpha
43         key l alpha
44         key " special
45         key ŭ alpha
46         key ^ alpha dead
47         }
48         row {
49         key z alpha size 2
50         key x alpha
51         key c alpha hexa
52         key v alpha
53         key b alpha hexa
54         key n alpha
55         key m alpha
56         key , special tele
57         key . special tele
58         key / special tele
59         key ? special tele size 1
60         }
61 }
62 lowercase_num {
63         margin 0 0 0 9
64         default_size 0
65         row {
66         key 1 num hexa tele
67         key 2 num hexa tele
68         key 3 num hexa tele
69         }
70         row {
71         key 4 num hexa tele
72         key 5 num hexa tele
73         key 6 num hexa tele
74         }
75         row {
76         key 7 num hexa tele
77         key 8 num hexa tele
78         key 9 num hexa tele
79         }
80         row {
81         key - num special tele
82         key 0 num hexa tele
83         key = special
84         }
85 }
86 uppercase {
87         margin 0 0 0 0
88         default_size 0
89         row {
90         key Q alpha size 2
91         key W alpha tele
92         key E alpha hexa
93         key R alpha
94         key T alpha
95         key Y alpha
96         key U alpha
97         key I alpha
98         key O alpha
99         key P alpha tele
100         key ~ special size 5
101         key | special size 5
102         }
103         row {
104         key A alpha hexa
105         key S alpha
106         key D alpha hexa
107         key F alpha hexa
108         key G alpha
109         key H alpha
110         key J alpha
111         key K alpha
112         key L alpha
113         key ' special
114         key Ŭ alpha
115         key ^ alpha dead
116         }
117         row {
118         key Z alpha size 2
119         key X alpha
120         key C alpha hexa
121         key V alpha
122         key B alpha hexa
123         key N alpha
124         key M alpha
125         key ; special
126         key : special
127         key & special
128         key ! special size 1
129         }
130 }
131 uppercase_num {
132         margin 0 0 0 9
133         default_size 0
134         row {
135         key ' special
136         key # special tele
137         key % special
138         }
139         row {
140         key $ special
141         key < special
142         key > special
143         }
144         row {
145         key € special
146         key ( special tele
147         key ) special tele
148         }
149         row {
150         key _ special
151         key * special tele
152         key + special tele
153         }
154 }
155 }
156
157 kbd_thumb {
158 lowercase {
159         name "abc"
160         margin 0 0 0 0
161         default_size 3
162         row {
163         key q alpha
164         key w alpha tele
165         key e alpha hexa
166         key r alpha
167         key t alpha
168         key y alpha
169         key u alpha
170         key i alpha
171         key o alpha
172         key p alpha tele
173         slide special { key : key ; key - key _ key / key < key > }
174         }
175         row {
176         key a alpha hexa
177         key s alpha
178         key d alpha hexa
179         key f alpha hexa
180         key g alpha
181         key h alpha
182         key j alpha
183         key k alpha
184         key l alpha
185         key ŭ alpha
186         key ^ alpha dead
187         }
188         row {
189         white size 4
190         key z alpha
191         key x alpha
192         key c alpha hexa
193         key v alpha
194         key b alpha hexa
195         key n alpha
196         key m alpha
197         slide special { key . key , key ? key ! key @ key ( key ) } size 4
198         }
199 }
200 uppercase {
201         name "ABC"
202         margin 0 0 0 0
203         default_size 3
204         row {
205         key Q alpha
206         key W alpha tele
207         key E alpha hexa
208         key R alpha
209         key T alpha
210         key Y alpha
211         key U alpha
212         key I alpha
213         key O alpha
214         key P alpha tele
215         slide special { key : key ; key - key _ key / key < key > }
216         }
217         row {
218         key A alpha hexa
219         key S alpha
220         key D alpha hexa
221         key F alpha hexa
222         key G alpha
223         key H alpha
224         key J alpha
225         key K alpha
226         key L alpha
227         key Ŭ alpha
228         key ^ alpha dead
229         }
230         row {
231         white size 4
232         key Z alpha
233         key X alpha
234         key C alpha hexa
235         key V alpha
236         key B alpha hexa
237         key N alpha
238         key M alpha
239         slide special { key . key , key ? key ! key @ key ( key ) } size 4
240         }
241 }
242 special {
243         name "1!+"
244         margin 0 0 0 0
245         default_size 3
246         row {
247         key 1 num hexa tele
248         key 2 num hexa tele
249         key 3 num hexa tele
250         key " special
251         key + special
252         key - special
253         key = special
254         key _ special
255         key & special
256         key @ special
257         key ~ special
258         }
259         row {
260         key 4 num hexa tele
261         key 5 num hexa tele
262         key 6 num hexa tele
263         key ' special
264         key : special
265         key ; special
266         key ! special
267         key ( special
268         key ) special
269         key / special
270         key \ special
271         }
272         row {
273         key 7 num hexa tele
274         key 8 num hexa tele
275         key 9 num hexa tele
276         key 0 num hexa tele
277         key . special
278         key , special
279         key ? special
280         key „ special
281         key “ special
282         key < special
283         key > special
284         }
285 }
286 special {
287         name "*§¿"
288         margin 0 0 0 0
289         default_size 3
290         row {
291         key # special
292         key % special
293         key € special
294         key £ special
295         key $ special
296         key ^ special
297         key | special
298         key [ special
299         key ] special
300         key { special
301         key } special
302         }
303         row {
304         key ¡ special
305         key ¿ special
306         key § special
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         }
316         row {
317         key ä alpha
318         key ë alpha
319         key ö alpha
320         key ü alpha
321         key Ä alpha
322         key Ë alpha
323         key Ö alpha
324         key Ü alpha
325         key ß alpha
326         key ™ special
327         key © special
328         }
329 }
330 }