home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / boot / i386 / root / usr / share / X11 / xkb / symbols / tr < prev    next >
Text File  |  2006-11-29  |  11KB  |  229 lines

  1. // $XKeyboardConfig: xkbdesc/symbols/tr,v 1.10 2006/03/22 23:02:42 svu Exp $
  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.  
  16.     name[Group1]="Turkey";
  17.  
  18.     key <AE01>    { [         1,    exclam,    onesuperior,    exclamdown ] };
  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 ] };
  28.     key <AE12>    { [     minus, underscore,      division,    VoidSymbol ] };
  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 ]    };
  52.     key <TLDE>    { [  quotedbl,  backslash,    plusminus,       degree ]    };
  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.     key <SPCE>    { [     space,      space, nobreakspace,   nobreakspace ] };
  60.  
  61.     include "level3(ralt_switch)"
  62. };
  63.  
  64.  
  65. // Turkish F Layout
  66. partial
  67. xkb_symbols "f" {
  68.  
  69.     include "latin"
  70.  
  71.     name[Group1]="Turkey - (F)";
  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 ]    };
  83.     key <AE12>    { [     minus, underscore,     division,   VoidSymbol ]    };
  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 <SPCE>    { [    space,       space, nobreakspace, nobreakspace ]    };
  125.     key <LSGT>    { [     less,     greater,          bar,    brokenbar ]    };
  126.    
  127.     include "level3(ralt_switch)"
  128. };
  129.  
  130. // Turkish Alt-Q Layout
  131. partial
  132. xkb_symbols "alt" {
  133.  
  134.     include "latin"
  135.  
  136.     name[Group1]="Turkey - Alt-Q";
  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.     key <SPCE>  { [     space,       space, nobreakspace, nobreakspace ] };
  156.  
  157.     include "level3(ralt_switch)"
  158. };
  159.  
  160.  
  161. partial alphanumeric_keys
  162. xkb_symbols "Sundeadkeys" {
  163.  
  164.     // For naming consistency
  165.     include "tr(basic)"
  166.  
  167. };
  168.  
  169. partial alphanumeric_keys
  170. xkb_symbols "sundeadkeys" {
  171.  
  172.     // For naming consistency
  173.     include "tr(Sundeadkeys)"
  174.  
  175.     name[Group1]="Turkey - Sun dead keys";
  176. };
  177.  
  178. // Kurdish Q Layout
  179. // Erdal Ronahi <erdal.ronahi@gmail.com>, 2006
  180. // http://ferheng.org
  181. // http://www.pckurd.net
  182.  
  183. partial
  184. xkb_symbols "ku" {
  185.  
  186.    include "tr(basic)"
  187.  
  188.    name[Group1]="Turkey - Kurdish, Latin Q";
  189.  
  190.     key <AD08>    { [          i,           I,     idotless,            I ] };
  191.     key <AD11>    { [          x,           X,       gbreve,       Gbreve ] };
  192.     key <AD12>    { [ucircumflex, Ucircumflex,   asciitilde,   dead_macron] };
  193.     key <AC11>    { [icircumflex, Icircumflex,   apostrophe,   dead_caron ] };
  194.     key <AB08>    { [ecircumflex, Ecircumflex,   odiaeresis,   Odiaeresis ] };
  195. };
  196.  
  197. // Kurdish F Layout
  198. partial
  199. xkb_symbols "ku_f" {
  200.  
  201.     include "tr(f)"
  202.  
  203.     name[Group1]="Turkey - Kurdish, (F)";
  204.  
  205.     key <AD03>    { [         x,          X,       gbreve,        Gbreve]    };
  206.     key <AD04>    { [         i,          I,    paragraph,   VoidSymbol ] };
  207.     key <AD05>    { [         o,          O,  ocircumflex,  Ocircumflex ] };
  208.  
  209.     key <AC01>    { [ ucircumflex,  Ucircumflex, udiaeresis, Udiaeresis ] };
  210.     key <AC02>    { [ icircumflex,  Icircumflex,          i,  Iabovedot ] };
  211.     key <AC05>    { [         u,          U,   udiaeresis,   Udiaeresis ]    };
  212.     key <AB02>    { [ecircumflex, Ecircumflex, odiaeresis,  Odiaeresis  ] };
  213.  
  214. };
  215.  
  216. // Kurdish Alt-Q Layout
  217. partial
  218. xkb_symbols "ku_alt" {
  219.  
  220.     include "tr(alt)"
  221.  
  222.     name[Group1]="Turkey - Kurdish, Latin Alt-Q";
  223.  
  224.     key <AD03>  { [         e,           E,  ecircumflex,  Ecircumflex ] };
  225.     key <AD07>  { [         u,           U,  ucircumflex,  Ucircumflex ] };
  226.     key <AD08>  { [         i,           I,  icircumflex,  Icircumflex ] };
  227.     key <AD09>  { [         o,           O,   odiaeresis,   Odiaeresis ] };
  228. };
  229.