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