Definition of IM_CONF_DIR moved to prefs.h
[ukeyboard.git] / keyboards / he-qwerty.def
blob5fc15ac54627700ebc1bc5e708e4a7e28caae6c2
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 }
16 kbd_normal {
17 lowercase {
18 margin 0 0 0 0
19 default_size 0
20 row {
21 key / special size 2
22 key ' special
23 key ק alpha
24 key ר alpha
25 key א alpha
26 key ט alpha
27 key ו alpha
28 key ן alpha
29 key ם alpha
30 key פ alpha
31 key = special size 1
33 row {
34 key ! special
35 key ש alpha
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 ף special
45 key [ special
46 key ^ special
48 row {
49 key ? special size 2
50 key ז alpha
51 key ס alpha
52 key ב alpha hexa
53 key ה alpha
54 key נ alpha hexa
55 key מ alpha
56 key צ alpha
57 key ת alpha
58 key ץ alpha
59 key . special
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 + special tele
83 key 0 num hexa tele
84 key = special
87 uppercase {
88 margin 0 0 0 0
89 default_size 0
90 row {
91 key q alpha size 2
92 key w alpha
93 key e alpha hexa
94 key r alpha
95 key t alpha
96 key y alpha
97 key u alpha
98 key i alpha
99 key o alpha
100 key p alpha tele
101 key @ special size 1
103 row {
104 key ~ special
105 key a alpha hexa
106 key s alpha
107 key d alpha hexa
108 key f alpha hexa
109 key g alpha
110 key h alpha
111 key j alpha
112 key k alpha
113 key l alpha
114 key " special
115 key | special
116 key ] alpha dead
118 row {
119 key ^ special size 2
120 key z alpha
121 key x alpha hexa
122 key c alpha
123 key v alpha hexa
124 key b alpha
125 key n alpha
126 key m special
127 key < special
128 key > special
129 key : special size 1
132 uppercase_num {
133 margin 0 0 0 9
134 default_size 0
135 row {
136 key # special tele
137 key £ special
138 key ¥ special
140 row {
141 key $ special
142 key € special
143 key % special
145 row {
146 key & special
147 key ( special
148 key ) special
150 row {
151 key ~ special
152 key * special tele
153 key - num special
158 kbd_thumb {
159 lowercase {
160 name "abc"
161 margin 0 0 0 0
162 default_size 3
163 row {
164 key / alpha
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 . special
176 row {
177 key ש alpha
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
189 row {
190 shift
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 backspace
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
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 key , special
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 shift
235 key z alpha
236 key x alpha
237 key c alpha hexa
238 key v alpha
239 key b alpha hexa
240 key n alpha
241 key m alpha
242 key > alpha
243 key < alpha
244 backspace
247 special {
248 name "1#+"
249 margin 0 0 0 0
250 default_size 3
251 row {
252 key 1 num hexa tele
253 key 2 num hexa tele
254 key 3 num hexa tele
255 key 4 num hexa tele
256 key 5 num hexa tele
257 key 6 num hexa tele
258 key 7 num hexa tele
259 key 8 num hexa tele
260 key 9 num hexa tele
261 key 0 num hexa tele
262 key = special
264 row {
265 key + special tele
266 key - special num
267 key _ special
268 key # special tele
269 key * special tele
270 key % special
271 key € special
272 key £ special
273 key $ special
274 key ¥ special
275 key ¤ special
277 row {
278 shift
279 key , special
280 key . special
281 key @ special
282 key / special
283 key \ special
284 key ~ alpha special dead
285 key ^ alpha special dead
286 key ) special
287 key ( special
288 backspace
291 special {
292 name "*§¿"
293 margin 0 0 0 0
294 default_size 3
295 row {
296 key ´ alpha special dead
297 key ` alpha special dead
298 key ¨ alpha special dead
299 key ^ alpha special dead
300 key ~ alpha special dead
301 key ' special
302 key " special
303 key “ special
304 key ” special
305 key ° special
306 key & special
308 row {
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
319 key | special
321 row {
322 shift
323 key ; special
324 key : special
325 key ] special
326 key [ special
327 key } special
328 key { special
329 key ç alpha
330 key ¡ special
331 key ¿ special
332 backspace