~eugenenuke/ubuntu/wily/console-setup/fix-for-1565542

3.2.1 by Anton Zinoviev, Anton Zinoviev, Debconf translations, Christian Perrier
[ Anton Zinoviev ]
1
// $XKeyboardConfig$
1 by Anton Zinoviev, Anton Zinoviev, Christian Perrier
[ Anton Zinoviev ]
2
3
// based on
4
// Turkish keyboard symbols for PC and xkb
5
// This file distributed without any expressed or implied warranty
6
// Nilgün Belma Bugüner <nilgun@belgeler.org>, 2005
7
//
8
// $XFree86: xc/programs/xkbcomp/symbols/tr,v 1.5 2003/04/19 12:22:12 pascal Exp $
9
10
//Default Layout (Turkish Q)
11
default partial
12
xkb_symbols "basic" {
13
14
    include "latin"
15
3 by Anton Zinoviev, Christian Perrier, Anton Zinoviev
[ Christian Perrier ]
16
    name[Group1]="Turkey";
1 by Anton Zinoviev, Anton Zinoviev, Christian Perrier
[ Anton Zinoviev ]
17
53 by Colin Watson
* Resynchronise with Debian. Remaining changes:
18
    key <AE01>	{ [         1,    exclam,        greater,    exclamdown ] };
1 by Anton Zinoviev, Anton Zinoviev, Christian Perrier
[ Anton Zinoviev ]
19
    key <AE02>	{ [         2, apostrophe,      sterling,   twosuperior ] };
20
    key <AE03>	{ [        3, asciicircum,    numbersign, threesuperior ] };
21
    key <AE04>	{ [         4,       plus,        dollar,    onequarter ] };
22
    key <AE06>	{ [         6,  ampersand, threequarters,    VoidSymbol ] };
23
    key <AE07>	{ [         7,      slash,     braceleft,    VoidSymbol ] };
24
    key <AE08>	{ [         8,  parenleft,   bracketleft,    VoidSymbol ] };
25
    key <AE09>	{ [         9, parenright,  bracketright,     plusminus ] };
26
    key <AE10>	{ [         0,      equal,    braceright,        degree ] };
27
    key <AE11>	{ [  asterisk,   question,     backslash,  questiondown ] };
53 by Colin Watson
* Resynchronise with Debian. Remaining changes:
28
    key <AE12>	{ [     minus, underscore,           bar,    VoidSymbol ] };
1 by Anton Zinoviev, Anton Zinoviev, Christian Perrier
[ Anton Zinoviev ]
29
30
    key <AD02>	{ [         w,          W,   VoidSymbol,   VoidSymbol ]	};
31
    key <AD03>	{ [         e,          E,     EuroSign,   VoidSymbol ]	};
32
    key <AD05>	{ [         t,          T,    trademark,   VoidSymbol ]	};
33
    key <AD07>	{ [         u,          U,  ucircumflex,  Ucircumflex ]	};
34
    key <AD08>	{ type[group1] = "FOUR_LEVEL_ALPHABETIC",
35
                  [  idotless,          I,  icircumflex,  Icircumflex ] };
36
    key <AD09>	{ [         o,          O,  ocircumflex,  Ocircumflex ]	};
37
    key <AD10>	{ [         p,          P,   VoidSymbol,   VoidSymbol ]	};
38
    key <AD11>	{ [    gbreve,     Gbreve ] };
39
    key <AD12>	{ [udiaeresis, Udiaeresis,   asciitilde,  dead_macron ]	};
40
41
    key <AC01>	{ [         a,          A,  acircumflex,  Acircumflex ]	};
42
    key <AC02>	{ [         s,          S,      section,   VoidSymbol ]	};
43
    key <AC03>	{ [         d,          D,   VoidSymbol,   VoidSymbol ]	};
44
    key <AC04>	{ [         f,          F,  ordfeminine,   VoidSymbol ]	};
45
    key <AC05>	{ [         g,          G,   VoidSymbol,   VoidSymbol ]	};
46
    key <AC06>	{ [         h,          H,   VoidSymbol,   VoidSymbol ]	};
47
    key <AC08>	{ [         k,          K,   VoidSymbol,   VoidSymbol ]	};
48
    key <AC09>	{ [         l,          L,   VoidSymbol,   VoidSymbol ]	};
49
    key <AC10>	{ [  scedilla,   Scedilla,        acute,   dead_acute ]	};
50
    key <AC11>	{ type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", 
51
                  [ i,  Iabovedot,   apostrophe,   dead_caron ]	};
53 by Colin Watson
* Resynchronise with Debian. Remaining changes:
52
    key <TLDE>	{ [  quotedbl,     eacute,         less,       degree ]	};
1 by Anton Zinoviev, Anton Zinoviev, Christian Perrier
[ Anton Zinoviev ]
53
54
    key <BKSL>	{ [     comma,  semicolon,        grave,   dead_grave ]	};
55
    key <LSGT>	{ [      less,    greater,          bar,    brokenbar ]	};
56
    key <AB08>	{ [odiaeresis, Odiaeresis,     multiply,   VoidSymbol ]	};
57
    key <AB09>	{ [  ccedilla,   Ccedilla, periodcentered,     division ] };
58
    key <AB10>	{ [    period,      colon, dead_abovedot, dead_abovedot ] };
59
53 by Colin Watson
* Resynchronise with Debian. Remaining changes:
60
    include "kpdl(comma)"
1 by Anton Zinoviev, Anton Zinoviev, Christian Perrier
[ Anton Zinoviev ]
61
    include "level3(ralt_switch)"
62
};
63
64
65
// Turkish F Layout
66
partial
67
xkb_symbols "f" {
68
69
    include "latin"
70
3 by Anton Zinoviev, Christian Perrier, Anton Zinoviev
[ Christian Perrier ]
71
    name[Group1]="Turkey - (F)";
1 by Anton Zinoviev, Anton Zinoviev, Christian Perrier
[ Anton Zinoviev ]
72
73
    key <AE01>	{ [         1,     exclam,  onesuperior,   exclamdown ]	};
74
    key <AE02>	{ [         2,   quotedbl,  twosuperior,   VoidSymbol ]	};
75
    key <AE03>	{ [         3, asciicircum, numbersign, threesuperior ] };
76
    key <AE04>	{ [         4,     dollar,   onequarter,   VoidSymbol ]	};
77
    key <AE06>	{ [         6,  ampersand, threequarters,  VoidSymbol ]	};
78
    key <AE07>	{ [         7, apostrophe,    braceleft,   VoidSymbol ]	};
79
    key <AE08>	{ [         8,  parenleft,  bracketleft,   VoidSymbol ]	};
80
    key <AE09>	{ [         9, parenright, bracketright,    plusminus ]	};
81
    key <AE10>	{ [         0,      equal,   braceright,       degree ]	};
82
    key <AE11>	{ [     slash,   question,    backslash, questiondown ]	};
53 by Colin Watson
* Resynchronise with Debian. Remaining changes:
83
    key <AE12>	{ [     minus, underscore,          bar,   VoidSymbol ]	};
1 by Anton Zinoviev, Anton Zinoviev, Christian Perrier
[ Anton Zinoviev ]
84
85
    key <AD01>	{ [         f,          F,           at,   VoidSymbol ]	};
86
    key <AD02>	{ [         g,          G,   VoidSymbol,   VoidSymbol ]	};
87
    key <AD03>	{ [    gbreve,     Gbreve,   VoidSymbol,   VoidSymbol ]	};
88
    key <AD04>	{ type[group1] = "FOUR_LEVEL_SEMIALPHABETIC",
89
                  [  idotless,          I,    paragraph,   VoidSymbol ]	};
90
    key <AD05>	{ [         o,          O,  ocircumflex,  Ocircumflex ]	};
91
    key <AD06>	{ [         d,          D,          yen,   VoidSymbol ]	};
92
    key <AD07>	{ [         r,          R,   registered,   VoidSymbol ]	};
93
    key <AD08>	{ [         n,          N,   VoidSymbol,   VoidSymbol ]	};
94
    key <AD09>	{ [         h,          H,       degree,   VoidSymbol ]	};
95
    key <AD10>	{ [         p,          P,     sterling,   VoidSymbol ]	};
96
    key <AD11>	{ [         q,          Q, dead_diaeresis, dead_abovering ] };
97
    key <AD12>	{ [         w,          W,   asciitilde,   dead_breve ]	};
98
99
    key <AC01>	{ [         u,          U,  ucircumflex,  Ucircumflex ]	};
100
    key <AC02>	{ type[group1] = "FOUR_LEVEL_ALPHABETIC",
101
                  [         i,  Iabovedot,  icircumflex,  Icircumflex ]	};
102
    key <AC03>	{ [         e,          E,     EuroSign,   VoidSymbol ]	};
103
    key <AC04>	{ [         a,          A,  acircumflex,  Acircumflex ]	};
104
    key <AC05>	{ [udiaeresis, Udiaeresis,  ucircumflex,  Ucircumflex ]	};
105
    key <AC06>	{ [         t,          T,    trademark,   VoidSymbol ]	};
106
    key <AC07>	{ [         k,          K,   VoidSymbol,   VoidSymbol ]	};
107
    key <AC08>	{ [         m,          M,           mu,   VoidSymbol ]	};
108
    key <AC09>	{ [         l,          L,   VoidSymbol,   VoidSymbol ]	};
109
    key <AC10>	{ [         y,          Y,        acute,   dead_acute ]	};
110
    key <AC11>	{ [  scedilla,   Scedilla,   numbersign,   dead_caron ]	};
111
    key <TLDE>	{ [      plus,   asterisk,      notsign,    plusminus ]	};
112
113
    key <BKSL>	{ [         x,          X,        grave,   dead_grave ]	};
114
    key <AB01>	{ [         j,          J, guillemotleft,  VoidSymbol ]	};
115
    key <AB02>	{ [odiaeresis, Odiaeresis, guillemotright, VoidSymbol ]	};
116
    key <AB03>	{ [         v,          V, leftdoublequotemark, VoidSymbol ] };
117
    key <AB04>	{ [         c,          C,         cent,    copyright ]	};
118
    key <AB05>	{ [  ccedilla,   Ccedilla, rightdoublequotemark, VoidSymbol] };
119
    key <AB06>	{ [         z,          Z,   VoidSymbol,   VoidSymbol ]	};
120
    key <AB07>	{ [         s,          S,      section,   VoidSymbol ]	};
121
    key <AB08>	{ [         b,          B,     multiply, nobreakspace ]	};
122
    key <AB09>	{ [    period,      colon,     division, dead_abovedot]	};
123
    key <AB10>	{ [     comma,  semicolon, periodcentered, VoidSymbol ]	};
124
    key <LSGT>	{ [     less,     greater,          bar,    brokenbar ]	};
53 by Colin Watson
* Resynchronise with Debian. Remaining changes:
125
126
    include "kpdl(comma)"
1 by Anton Zinoviev, Anton Zinoviev, Christian Perrier
[ Anton Zinoviev ]
127
    include "level3(ralt_switch)"
128
};
129
130
// Turkish Alt-Q Layout
131
partial
132
xkb_symbols "alt" {
133
134
    include "latin"
135
3 by Anton Zinoviev, Christian Perrier, Anton Zinoviev
[ Christian Perrier ]
136
    name[Group1]="Turkey - Alt-Q";
1 by Anton Zinoviev, Anton Zinoviev, Christian Perrier
[ Anton Zinoviev ]
137
138
    key <AE07>  { [         7,   ampersand,  lowleftcorner,  upleftcorner ] };
139
    key <AE08>  { [         8,    asterisk,          leftt,          topt ] };
140
    key <AE09>  { [         9,   parenleft,         rightt,          bott ] };
141
    key <AE10>  { [         0,  parenright, lowrightcorner, uprightcorner ] };
142
    key <AE11>  { [     minus,  underscore, horizlinescan5,      vertbar  ] };
143
    key <AE12>  { [     equal,        plus,  crossinglines  ] };
144
145
    key <AD03>  { [         e,           E,     EuroSign,   VoidSymbol ] };
146
//    key <AD05>        { [         t,           T,    trademark,   VoidSymbol >
147
    key <AD07>  { [         u,           U,   udiaeresis,   Udiaeresis ] };
148
    key <AD08>  { [         i,           I,     idotless,    Iabovedot ] };
149
    key <AD09>  { [         o,           O,   odiaeresis,   Odiaeresis ] };
150
    key <AC01>  { [         a,           A,  acircumflex,  Acircumflex ] };
151
    key <AC02>  { [         s,           S,     scedilla,     Scedilla ] };
152
    key <AC05>  { [         g,           G,       gbreve,       Gbreve ] };
153
154
    key <AB03>  { [         c,           C,     ccedilla,     Ccedilla ] };
155
156
    include "level3(ralt_switch)"
157
};
3 by Anton Zinoviev, Christian Perrier, Anton Zinoviev
[ Christian Perrier ]
158
159
160
partial alphanumeric_keys
161
xkb_symbols "Sundeadkeys" {
162
163
    // For naming consistency
164
    include "tr(basic)"
165
166
};
167
168
partial alphanumeric_keys
169
xkb_symbols "sundeadkeys" {
170
171
    // For naming consistency
172
    include "tr(Sundeadkeys)"
173
174
    name[Group1]="Turkey - Sun dead keys";
175
};
37 by Colin Watson
* Resynchronise with Debian. Remaining changes:
176
177
// Kurdish Q Layout
178
// Erdal Ronahi <erdal.ronahi@gmail.com>, 2006
179
// http://ferheng.org
180
// http://www.pckurd.net
181
182
partial
183
xkb_symbols "ku" {
184
185
   include "tr(basic)"
186
187
   name[Group1]="Turkey - Kurdish, Latin Q";
188
189
    key <AD08>	{ [          i,           I,     idotless,            I ] };
190
    key <AD11>	{ [          x,           X,       gbreve,       Gbreve ] };
191
    key <AD12>	{ [ucircumflex, Ucircumflex,   asciitilde,   dead_macron] };
192
    key <AC11>	{ [icircumflex, Icircumflex,   apostrophe,   dead_caron ] };
193
    key <AB08>	{ [ecircumflex, Ecircumflex,   odiaeresis,   Odiaeresis ] };
194
};
195
196
// Kurdish F Layout
197
partial
198
xkb_symbols "ku_f" {
199
200
    include "tr(f)"
201
202
    name[Group1]="Turkey - Kurdish, (F)";
203
204
    key <AD03>	{ [         x,          X,       gbreve,        Gbreve]	};
205
    key <AD04>	{ [         i,          I,    paragraph,   VoidSymbol ] };
206
    key <AD05>	{ [         o,          O,  ocircumflex,  Ocircumflex ] };
207
208
    key <AC01>	{ [ ucircumflex,  Ucircumflex, udiaeresis, Udiaeresis ] };
209
    key <AC02>	{ [ icircumflex,  Icircumflex,          i,  Iabovedot ] };
210
    key <AC05>	{ [         u,          U,   udiaeresis,   Udiaeresis ]	};
211
    key <AB02>	{ [ecircumflex, Ecircumflex, odiaeresis,  Odiaeresis  ] };
212
213
};
214
215
// Kurdish Alt-Q Layout
216
partial
217
xkb_symbols "ku_alt" {
218
219
    include "tr(alt)"
220
221
    name[Group1]="Turkey - Kurdish, Latin Alt-Q";
222
223
    key <AD03>  { [         e,           E,  ecircumflex,  Ecircumflex ] };
224
    key <AD07>  { [         u,           U,  ucircumflex,  Ucircumflex ] };
225
    key <AD08>  { [         i,           I,  icircumflex,  Icircumflex ] };
226
    key <AD09>  { [         o,           O,   odiaeresis,   Odiaeresis ] };
227
};
53 by Colin Watson
* Resynchronise with Debian. Remaining changes:
228
229
// Turkish international Q Layout
230
// Alexis Pellicier <alexis.pellicier@nds.k12.tr>, 2007
231
partial
232
xkb_symbols "intl" {
233
    include "latin"
234
235
    name[Group1]="Turkey - International (with dead keys)";
236
237
    key <AE01>	{ type[group1] = "FOUR_LEVEL", [         1,    exclam,    onesuperior,    exclamdown ]	};
238
    key <AE02>	{ type[group1] = "FOUR_LEVEL", [         2, apostrophe,   sterling,   twosuperior ]	};
239
    key <AE03>	{ type[group1] = "FOUR_LEVEL", [         3, dead_circumflex,    numbersign, threesuperior ]  };
240
    key <AE04>	{ type[group1] = "FOUR_LEVEL", [         4,       plus, dollar,    onequarter ]	};
241
    key <AE06>	{ type[group1] = "FOUR_LEVEL", [         6,  ampersand, threequarters,    VoidSymbol ]	};
242
    key <AE07>	{ type[group1] = "FOUR_LEVEL", [         7,      slash, braceleft,    VoidSymbol ]	};
243
    key <AE08>	{ type[group1] = "FOUR_LEVEL", [         8,  parenleft, bracketleft,    VoidSymbol ]	};
244
    key <AE09>	{ type[group1] = "FOUR_LEVEL", [         9, parenright, bracketright,     plusminus ]	};
245
    key <AE10>	{ type[group1] = "FOUR_LEVEL", [         0,      equal, braceright,        degree ]	};
246
    key <AE11>	{ type[group1] = "FOUR_LEVEL", [  asterisk,   question, backslash,  questiondown ]	};
247
    key <AE12>	{ type[group1] = "FOUR_LEVEL", [     minus, underscore, division,    VoidSymbol ]	};
248
    key <AD02>	{ [         w,          W,   VoidSymbol,   VoidSymbol ]	};
249
    key <AD03>	{ [         e,          E,     EuroSign,         cent ]	};
250
    key <AD05>	{ [         t,          T,    trademark,   VoidSymbol ]	};
251
    key <AD07>	{ [         u,          U,  ucircumflex,  Ucircumflex ]	};
252
    key <AD08>	{ [  idotless,          I,  icircumflex,  Icircumflex ]	};
253
    key <AD09>	{ [         o,          O,  ocircumflex,  Ocircumflex ]	};
254
    key <AD10>	{ [         p,          P,   VoidSymbol,   VoidSymbol ]	};
255
    key <AD11>	{ [    gbreve,     Gbreve,   dead_diaeresis           ] };
256
    key <AD12>	{ [udiaeresis, Udiaeresis,   dead_tilde,  dead_macron ]	};
257
    key <AC01>	{ [         a,          A,  acircumflex,  Acircumflex ]	};
258
    key <AC02>	{ [         s,          S,      section,   VoidSymbol ]	};
259
    key <AC03>	{ [         d,          D,   VoidSymbol,   VoidSymbol ]	};
260
    key <AC04>	{ [         f,          F,  ordfeminine,   VoidSymbol ]	};
261
    key <AC05>	{ [         g,          G,   VoidSymbol,   VoidSymbol ]	};
262
    key <AC06>	{ [         h,          H,   VoidSymbol,   VoidSymbol ]	};
263
    key <AC08>	{ [         k,          K,   VoidSymbol,   VoidSymbol ]	};
264
    key <AC09>	{ [         l,          L,   VoidSymbol,   VoidSymbol ]	};
265
    key <AC10>	{ [  scedilla,   Scedilla,  dead_acute,   dead_acute ]	};
266
    key <AC11>	{ [         i,  Iabovedot,   apostrophe,   dead_caron ]	};
267
    key <TLDE>	{ type[group1] = "FOUR_LEVEL",[  quotedbl,  eacute,    plusminus,      degree ]	};
268
    key <BKSL>	{ type[group1] = "FOUR_LEVEL",[     comma,  semicolon,   dead_grave, dead_grave ]	};
269
    key <LSGT>	{ type[group1] = "FOUR_LEVEL",[     less,     greater,   bar,    brokenbar ]	};
270
    key <AB08>	{ [odiaeresis, Odiaeresis,     multiply,   VoidSymbol ]	};
271
    key <AB09>	{ [  ccedilla,   Ccedilla, periodcentered,     division ] 
272
};
273
    key <AB10>	{ type[group1] = "FOUR_LEVEL",[    period,      colon, dead_abovedot, dead_abovedot ] };
274
275
    include "nbsp(level3)"
276
    include "level3(ralt_switch)"
277
};
278
279
280
partial alphanumeric_keys
281
xkb_symbols "olpc" {
282
    name[Group1]= "Turkey";
3.2.1 by Anton Zinoviev, Anton Zinoviev, Debconf translations, Christian Perrier
[ Anton Zinoviev ]
283
    include "tr(intl)"
284
285
    key <AE01>	{ [         1,    exclam,    VoidSymbol,    VoidSymbol ] };
286
    key <AE06>	{ [         6,  ampersand, VoidSymbol,  VoidSymbol ]	};
287
    key <AE12>	{ type[group1] = "FOUR_LEVEL", [     minus, underscore, bar,    VoidSymbol ]	};
288
289
290
    key <AB03>  { [         c,           C,     leftdoublequotemark,     VoidSymbol ] };
291
    key <AB04>  { [         v,           V,     rightdoublequotemark,     VoidSymbol ] };
292
    key <AB05>  { [         b,           B,     VoidSymbol,     VoidSymbol ] };
293
    key <AB08>	{ [odiaeresis, Odiaeresis,     VoidSymbol,   VoidSymbol ]	};
294
295
    key <AB09>	{ [  ccedilla,   Ccedilla, multiply,     VoidSymbol ] };
296
    key <AB10>	{ [    period,      colon, division, dead_abovedot ] };
297
298
    key <I219> { [  less,  greater, VoidSymbol, VoidSymbol ] };
299
53 by Colin Watson
* Resynchronise with Debian. Remaining changes:
300
};