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