Version bump (2.4-5)
[ukeyboard.git] / keyboards / en-dvorak.def
blobbb60c3a8970d154306c74caecfd86111dabd757c
1 # title: US Dvorak layout
2 # author: Paul Sweeney <paul@8-bitdesign.com>
3 # modified by: Ethan S. <dragon788@gmail.com>
4 # license: GPLv2
6 header {
7 name "English (USA) - Dvorak"
8 lang "en_DV"
9 wc "en_GB"
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 }
18 kbd_normal {
19 lowercase {
20 margin 0 0 0 0
21 default_size 0
22 row {
23 key ' special size 2
24 key , special
25 key . special
26 key p alpha
27 key y alpha
28 key f alpha hexa
29 key g alpha
30 key c alpha hexa
31 key r alpha
32 key l alpha
33 key / special size 1
35 row {
36 key ~ special
37 key a alpha hexa
38 key o alpha
39 key e alpha hexa
40 key u alpha
41 key i alpha
42 key d alpha hexa
43 key h alpha
44 key t alpha
45 key n alpha
46 key s alpha
47 key - special
49 row {
50 key ; special size 2
51 key q alpha
52 key j alpha
53 key k alpha
54 key x alpha
55 key b alpha hexa
56 key m alpha
57 key w alpha
58 key v alpha
59 key z alpha
60 key @ special size 1
63 lowercase_num {
64 margin 0 0 0 9
65 default_size 0
66 row {
67 key 1 num hexa tele
68 key 2 num hexa tele
69 key 3 num hexa tele
71 row {
72 key 4 num hexa tele
73 key 5 num hexa tele
74 key 6 num hexa tele
76 row {
77 key 7 num hexa tele
78 key 8 num hexa tele
79 key 9 num hexa tele
81 row {
82 key ? num special tele
83 key 0 num hexa tele
84 key . special tele
87 uppercase {
88 margin 0 0 0 0
89 default_size 0
90 row {
91 key " special size 2
92 key < special
93 key > special
94 key P alpha
95 key Y alpha
96 key F alpha hexa
97 key G alpha
98 key C alpha hexa
99 key R alpha
100 key L alpha
101 key \ special size 1
103 row {
104 key | special
105 key A alpha hexa
106 key O alpha
107 key E alpha hexa
108 key U alpha
109 key I alpha
110 key D alpha hexa
111 key H alpha
112 key T alpha
113 key N alpha
114 key S alpha
115 key _ special
117 row {
118 key : special size 2
119 key Q alpha
120 key J alpha
121 key K alpha
122 key X alpha
123 key B alpha hexa
124 key M alpha
125 key W alpha
126 key V alpha
127 key Z alpha
128 key * special tele size 1
131 uppercase_num {
132 margin 0 0 0 9
133 default_size 0
134 row {
135 key ! special
136 key ` alpha dead
137 key # special tele
139 row {
140 key $ special
141 key % special
142 key & special
144 row {
145 key ^ special
146 key ( special
147 key ) special
149 row {
150 key + special
151 key = special
152 key ´ alpha dead
157 kbd_thumb {
158 lowercase {
159 name "abc"
160 margin 0 0 0 0
161 default_size 3
162 row {
163 key ' special
164 key , special
165 key . special
166 key p alpha
167 key y alpha
168 key f alpha hexa
169 key g alpha
170 key c alpha hexa
171 key r alpha
172 key l alpha
173 key / special
175 row {
176 key a alpha hexa
177 key o alpha
178 key e alpha hexa
179 key u alpha
180 key i alpha
181 key d alpha hexa
182 key h alpha
183 key t alpha
184 key n alpha
185 key s alpha
186 key - special
188 row {
189 shift
190 key q alpha
191 key j alpha
192 key k alpha
193 key x alpha
194 key b alpha hexa
195 key m alpha
196 key w alpha
197 key v alpha
198 key z alpha
199 backspace
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
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
232 row {
233 shift
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 backspace
246 special {
247 name "1#+"
248 margin 0 0 0 0
249 default_size 3
250 row {
251 key 1 num hexa tele
252 key 2 num hexa tele
253 key 3 num hexa tele
254 key 4 num hexa tele
255 key 5 num hexa tele
256 key 6 num hexa tele
257 key 7 num hexa tele
258 key 8 num hexa tele
259 key 9 num hexa tele
260 key 0 num hexa tele
261 key = special
263 row {
264 key + special tele
265 key - special num
266 key _ special
267 key # special tele
268 key * special tele
269 key % special
270 key € special
271 key £ special
272 key $ special
273 key ¥ special
274 key ¤ special
276 row {
277 shift
278 key , special
279 key . special
280 key @ special
281 key / special
282 key \ special
283 key ~ alpha special dead
284 key ^ alpha special dead
285 key ( special
286 key ) special
287 backspace
290 special {
291 name "*§¿"
292 margin 0 0 0 0
293 default_size 3
294 row {
295 key ´ alpha special dead
296 key ` alpha special dead
297 key ¨ alpha special dead
298 key ^ alpha special dead
299 key ~ alpha special dead
300 key ' special
301 key " special
302 key “ special
303 key ” special
304 key ° special
305 key & special
307 row {
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
318 key | special
320 row {
321 shift
322 key ; special
323 key : special
324 key [ special
325 key ] special
326 key { special
327 key } special
328 key ç alpha
329 key ¡ special
330 key ¿ special
331 backspace