Added missing symbols ? and ! to Turkish on-screen keyboard layout.
[ukeyboard.git] / keyboards / tr-qwerty.def
blob10e3c55f88bb35cae05db5a005969678880dcc9f
1 # title: Turkish QWERTY layout
2 # author: Burak Ilgicioglu <ilgicioglu@gmail.com>
4 header {
5 name "Türkçe (Türkiye)"
6 lang "tr_TR"
7 wc "tr_TR"
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 q alpha size 2
22 key w alpha
23 key e alpha hexa
24 key r alpha
25 key t alpha
26 key y alpha
27 key u alpha
28 key ı alpha
29 key o alpha
30 key p alpha tele
31 key ğ alpha
32 key ü alpha
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 ş alpha
45 key i alpha
46 key ; special
48 row {
49 key < special
50 key z alpha
51 key x alpha
52 key c alpha hexa
53 key v alpha
54 key b alpha hexa
55 key n alpha
56 key m alpha
57 key ö special
58 key ç special
59 key . special
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
70 row {
71 key 4 num hexa tele
72 key 5 num hexa tele
73 key 6 num hexa tele
75 row {
76 key 7 num hexa tele
77 key 8 num hexa tele
78 key 9 num hexa tele
80 row {
81 key + special tele
82 key 0 num hexa tele
83 key = special
86 uppercase {
87 margin 0 0 0 0
88 default_size 0
89 row {
90 key Q alpha size 2
91 key W alpha
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 Ğ alpha
101 key Ü alpha
103 row {
104 key A alpha
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 Ş alpha
114 key i alpha
115 key ; alpha
117 row {
118 key > special
119 key Z alpha
120 key X alpha
121 key C alpha hexa
122 key V alpha
123 key B alpha hexa
124 key N alpha
125 key M alpha
126 key Ö alpha
127 key Ç alpha
128 key . special
131 uppercase_num {
132 margin 0 0 0 9
133 default_size 0
134 row {
135 key ! special
136 key " special
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 tele
149 row {
150 key ) special tele
151 key = special
152 key ? special
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 ı alpha
171 key o alpha
172 key p alpha tele
173 key ğ alpha
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 i alpha
188 row {
189 shift
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 key ç alpha
198 key ¨ alpha special dead
199 backspace
202 uppercase {
203 name "ABC"
204 margin 0 0 0 0
205 default_size 3
206 row {
207 key Q alpha
208 key W alpha tele
209 key E alpha hexa
210 key R alpha
211 key T alpha
212 key Y alpha
213 key U alpha
214 key I alpha
215 key O alpha
216 key P alpha tele
217 key Ğ alpha
219 row {
220 key A alpha hexa
221 key S alpha
222 key D alpha hexa
223 key F alpha hexa
224 key G alpha
225 key H alpha
226 key J alpha
227 key K alpha
228 key L alpha
229 key Ş alpha
230 key İ alpha
232 row {
233 shift
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 special dead
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 ? special
284 key ! special
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