Version bump (2.2-4)
[ukeyboard.git] / keyboards / he-qwerty.def
bloba43c758ad398316460966e5c87e25b0c813eb03d
1 # title: Hebrew layout
2 # author: Matan Ziv-Av <matan@svgalib.org>
4 header {
5 name "עברית (ישראל)"
6 lang "he_IL"
7 wc "he_IL"
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 }
17 kbd_normal {
18 lowercase {
19 margin 0 0 0 0
20 default_size 0
21 row {
22 key / special size 2
23 key ' special
24 key ק alpha
25 key ר alpha
26 key א alpha
27 key ט alpha
28 key ו alpha
29 key ן alpha
30 key ם alpha
31 key פ alpha
32 key = special size 1
34 row {
35 key ! special
36 key ש alpha
37 key ד alpha
38 key ג alpha
39 key כ alpha
40 key ע alpha
41 key י alpha
42 key ח alpha
43 key ל alpha
44 key ך alpha
45 key ף special
46 key [ special
47 key ^ special
49 row {
50 key ? special size 2
51 key ז alpha
52 key ס alpha
53 key ב alpha hexa
54 key ה alpha
55 key נ alpha hexa
56 key מ alpha
57 key צ alpha
58 key ת alpha
59 key ץ alpha
60 key . special
61 key , special size 1
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
72 row {
73 key 4 num hexa tele
74 key 5 num hexa tele
75 key 6 num hexa tele
77 row {
78 key 7 num hexa tele
79 key 8 num hexa tele
80 key 9 num hexa tele
82 row {
83 key - num special tele
84 key 0 num hexa tele
85 key + special
88 uppercase {
89 margin 0 0 0 0
90 default_size 0
91 row {
92 key q alpha size 2
93 key w alpha tele
94 key e alpha hexa
95 key r alpha
96 key t alpha
97 key y alpha
98 key u alpha
99 key i alpha
100 key o alpha
101 key p alpha tele
102 key @ special size 1
104 row {
105 key ~ special
106 key a alpha hexa
107 key s alpha
108 key d alpha hexa
109 key f alpha hexa
110 key g alpha
111 key h alpha
112 key j alpha
113 key k alpha
114 key l alpha
115 key " special
116 key | special
117 key ] alpha dead
119 row {
120 key ^ special size 2
121 key z alpha
122 key x alpha hexa
123 key c alpha
124 key v alpha hexa
125 key b alpha
126 key n alpha
127 key m special
128 key < special
129 key > special
130 key : special size 1
133 uppercase_num {
134 margin 0 0 0 9
135 default_size 0
136 row {
137 key ` special
138 key # special tele
139 key % special
141 row {
142 key $ special
143 key { special
144 key } special
146 row {
147 key \ special
148 key ( special tele
149 key ) special tele
151 row {
152 key _ special
153 key * special tele
154 key + special tele
159 kbd_thumb {
160 lowercase {
161 name "abc"
162 margin 0 0 0 0
163 default_size 3
164 row {
165 key / alpha
166 key ' alpha
167 key ק alpha
168 key ר alpha
169 key א alpha
170 key ט alpha
171 key ו alpha
172 key ן alpha
173 key ם alpha
174 key פ alpha
175 slide special { key . key , key - key ! key ? key & key ; key : key _ key @ }
177 row {
178 key ש alpha
179 key ד alpha
180 key ג alpha
181 key כ alpha
182 key ע alpha
183 key י alpha
184 key ח alpha
185 key ל alpha
186 key ך alpha
187 key ף­ alpha
188 key " alpha
190 row {
191 key ז alpha
192 key ס alpha
193 key ב alpha
194 key ה alpha
195 key נ alpha
196 key מ alpha
197 key צ alpha
198 key ץ alpha
199 key ת alpha
200 white size 4
203 uppercase {
204 name "ABC"
205 margin 0 0 0 0
206 default_size 3
207 row {
208 key q alpha
209 key w alpha tele
210 key e alpha hexa
211 key r alpha
212 key t alpha
213 key y alpha
214 key u alpha
215 key i alpha
216 key o alpha
217 key p alpha tele
218 slide special { key . key , key - key ! key ? key & key ; key : key _ key @ }
220 row {
221 key a alpha hexa
222 key s alpha
223 key d alpha hexa
224 key f alpha hexa
225 key g alpha
226 key h alpha
227 key j alpha
228 key k alpha
229 key l alpha
230 key ) alpha
231 key ( alpha
233 row {
234 key z alpha
235 key x alpha
236 key c alpha hexa
237 key v alpha
238 key b alpha hexa
239 key n alpha
240 key m alpha
241 key > alpha
242 key < alpha
243 white size 4
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 " special
255 key + special
256 key - special
257 key = special
258 key _ special
259 key & special
260 key @ special
261 key ~ special
263 row {
264 key 4 num hexa tele
265 key 5 num hexa tele
266 key 6 num hexa tele
267 key ' special
268 key : special
269 key ; special
270 key ! special
271 key ( special
272 key ) special
273 key / special
274 key \ special
276 row {
277 key 7 num hexa tele
278 key 8 num hexa tele
279 key 9 num hexa tele
280 key 0 num hexa tele
281 key . special
282 key , special
283 key ? special
284 key £ special
285 key € special
286 key < special
287 key > special
290 special {
291 name "*§¿"
292 margin 0 0 0 0
293 default_size 3
294 row {
295 key # special
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
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 key ¢ special
322 key ß alpha
323 key ç special
324 key ´ special
325 key ` special
326 key “ special
327 key ” special
328 key ‘ special
329 key ’ special
330 key ™ special
331 key © special