tr revision 5a35480e
11.44Sthorpej// $XKeyboardConfig$
21.18Sthorpej
31.18Sthorpej// based on
41.18Sthorpej// Turkish keyboard symbols for PC and xkb
51.18Sthorpej// This file distributed without any expressed or implied warranty
61.18Sthorpej// Nilgün Belma Bugüner <nilgun@belgeler.org>, 2005
71.18Sthorpej//
81.18Sthorpej// $XFree86: xc/programs/xkbcomp/symbols/tr,v 1.5 2003/04/19 12:22:12 pascal Exp $
91.18Sthorpej
101.18Sthorpej//Default Layout (Turkish Q)
111.18Sthorpejdefault partial
121.18Sthorpejxkb_symbols "basic" {
131.18Sthorpej
141.18Sthorpej    include "latin"
151.18Sthorpej
161.18Sthorpej    name[Group1]="Turkey";
171.18Sthorpej
181.18Sthorpej    key <AE01>	{ [         1,    exclam,        greater,    exclamdown ] };
191.18Sthorpej    key <AE02>	{ [         2, apostrophe,      sterling,   twosuperior ] };
201.18Sthorpej    key <AE03>	{ [        3, asciicircum,    numbersign, threesuperior ] };
211.18Sthorpej    key <AE04>	{ [         4,       plus,        dollar,    onequarter ] };
221.18Sthorpej    key <AE06>	{ [         6,  ampersand, threequarters,    VoidSymbol ] };
231.18Sthorpej    key <AE07>	{ [         7,      slash,     braceleft,    VoidSymbol ] };
241.18Sthorpej    key <AE08>	{ [         8,  parenleft,   bracketleft,    VoidSymbol ] };
251.18Sthorpej    key <AE09>	{ [         9, parenright,  bracketright,     plusminus ] };
261.18Sthorpej    key <AE10>	{ [         0,      equal,    braceright,        degree ] };
271.18Sthorpej    key <AE11>	{ [  asterisk,   question,     backslash,  questiondown ] };
281.18Sthorpej    key <AE12>	{ [     minus, underscore,           bar,    VoidSymbol ] };
291.18Sthorpej
301.18Sthorpej    key <AD02>	{ [         w,          W,   VoidSymbol,   VoidSymbol ]	};
311.5Scgd    key <AD03>	{ [         e,          E,     EuroSign,   VoidSymbol ]	};
321.1Scgd    key <AD05>	{ [         t,          T,    trademark,   VoidSymbol ]	};
331.4Smycroft    key <AD07>	{ [         u,          U,  ucircumflex,  Ucircumflex ]	};
341.4Smycroft    key <AD08>	{ type[group1] = "FOUR_LEVEL_ALPHABETIC",
351.1Scgd                  [  idotless,          I,  icircumflex,  Icircumflex ] };
361.1Scgd    key <AD09>	{ [         o,          O,  ocircumflex,  Ocircumflex ]	};
371.1Scgd    key <AD10>	{ [         p,          P,   VoidSymbol,   VoidSymbol ]	};
381.1Scgd    key <AD11>	{ [    gbreve,     Gbreve ] };
391.1Scgd    key <AD12>	{ [udiaeresis, Udiaeresis,   asciitilde,  dead_macron ]	};
401.1Scgd
411.1Scgd    key <AC01>	{ [         a,          A,  acircumflex,  Acircumflex ]	};
421.1Scgd    key <AC02>	{ [         s,          S,      section,   VoidSymbol ]	};
431.1Scgd    key <AC03>	{ [         d,          D,   VoidSymbol,   VoidSymbol ]	};
441.29Sagc    key <AC04>	{ [         f,          F,  ordfeminine,   VoidSymbol ]	};
451.1Scgd    key <AC05>	{ [         g,          G,   VoidSymbol,   VoidSymbol ]	};
461.1Scgd    key <AC06>	{ [         h,          H,   VoidSymbol,   VoidSymbol ]	};
471.1Scgd    key <AC08>	{ [         k,          K,   VoidSymbol,   VoidSymbol ]	};
481.1Scgd    key <AC09>	{ [         l,          L,   VoidSymbol,   VoidSymbol ]	};
491.1Scgd    key <AC10>	{ [  scedilla,   Scedilla,        acute,   dead_acute ]	};
501.1Scgd    key <AC11>	{ type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", 
511.1Scgd                  [ i,  Iabovedot,   apostrophe,   dead_caron ]	};
521.1Scgd    key <TLDE>	{ [  quotedbl,     eacute,         less,       degree ]	};
531.1Scgd
541.1Scgd    key <BKSL>	{ [     comma,  semicolon,        grave,   dead_grave ]	};
551.1Scgd    key <LSGT>	{ [      less,    greater,          bar,    brokenbar ]	};
561.1Scgd    key <AB08>	{ [odiaeresis, Odiaeresis,     multiply,   VoidSymbol ]	};
571.1Scgd    key <AB09>	{ [  ccedilla,   Ccedilla, periodcentered,     division ] };
581.1Scgd    key <AB10>	{ [    period,      colon, dead_abovedot, dead_abovedot ] };
591.1Scgd
601.5Scgd    include "kpdl(comma)"
611.1Scgd    include "level3(ralt_switch)"
621.1Scgd};
631.1Scgd
641.1Scgd
651.1Scgd// Turkish F Layout
661.24Sgmcgarrypartial
671.24Sgmcgarryxkb_symbols "f" {
681.44Sthorpej
691.1Scgd    include "latin"
701.4Smycroft
711.4Smycroft    name[Group1]="Turkey - (F)";
721.22Sthorpej
731.6Smycroft    key <AE01>	{ [         1,     exclam,  onesuperior,   exclamdown ]	};
741.4Smycroft    key <AE02>	{ [         2,   quotedbl,  twosuperior,   VoidSymbol ]	};
751.14Sthorpej    key <AE03>	{ [         3, asciicircum, numbersign, threesuperior ] };
761.14Sthorpej    key <AE04>	{ [         4,     dollar,   onequarter,   VoidSymbol ]	};
771.27Sgmcgarry    key <AE06>	{ [         6,  ampersand, threequarters,  VoidSymbol ]	};
781.14Sthorpej    key <AE07>	{ [         7, apostrophe,    braceleft,   VoidSymbol ]	};
791.27Sgmcgarry    key <AE08>	{ [         8,  parenleft,  bracketleft,   VoidSymbol ]	};
801.14Sthorpej    key <AE09>	{ [         9, parenright, bracketright,    plusminus ]	};
811.14Sthorpej    key <AE10>	{ [         0,      equal,   braceright,       degree ]	};
821.14Sthorpej    key <AE11>	{ [     slash,   question,    backslash, questiondown ]	};
831.4Smycroft    key <AE12>	{ [     minus, underscore,          bar,   VoidSymbol ]	};
841.4Smycroft
851.4Smycroft    key <AD01>	{ [         f,          F,           at,   VoidSymbol ]	};
861.1Scgd    key <AD02>	{ [         g,          G,   VoidSymbol,   VoidSymbol ]	};
871.6Smycroft    key <AD03>	{ [    gbreve,     Gbreve,   VoidSymbol,   VoidSymbol ]	};
881.6Smycroft    key <AD04>	{ type[group1] = "FOUR_LEVEL_SEMIALPHABETIC",
891.6Smycroft                  [  idotless,          I,    paragraph,   VoidSymbol ]	};
901.6Smycroft    key <AD05>	{ [         o,          O,  ocircumflex,  Ocircumflex ]	};
911.31Sthorpej    key <AD06>	{ [         d,          D,          yen,   VoidSymbol ]	};
921.6Smycroft    key <AD07>	{ [         r,          R,   registered,   VoidSymbol ]	};
931.6Smycroft    key <AD08>	{ [         n,          N,   VoidSymbol,   VoidSymbol ]	};
941.6Smycroft    key <AD09>	{ [         h,          H,       degree,   VoidSymbol ]	};
951.6Smycroft    key <AD10>	{ [         p,          P,     sterling,   VoidSymbol ]	};
961.6Smycroft    key <AD11>	{ [         q,          Q, dead_diaeresis, dead_abovering ] };
971.31Sthorpej    key <AD12>	{ [         w,          W,   asciitilde,   dead_breve ]	};
981.6Smycroft
991.6Smycroft    key <AC01>	{ [         u,          U,  ucircumflex,  Ucircumflex ]	};
1001.6Smycroft    key <AC02>	{ type[group1] = "FOUR_LEVEL_ALPHABETIC",
1011.6Smycroft                  [         i,  Iabovedot,  icircumflex,  Icircumflex ]	};
1021.6Smycroft    key <AC03>	{ [         e,          E,     EuroSign,   VoidSymbol ]	};
1031.31Sthorpej    key <AC04>	{ [         a,          A,  acircumflex,  Acircumflex ]	};
1041.6Smycroft    key <AC05>	{ [udiaeresis, Udiaeresis,  ucircumflex,  Ucircumflex ]	};
1051.6Smycroft    key <AC06>	{ [         t,          T,    trademark,   VoidSymbol ]	};
1061.6Smycroft    key <AC07>	{ [         k,          K,   VoidSymbol,   VoidSymbol ]	};
1071.6Smycroft    key <AC08>	{ [         m,          M,           mu,   VoidSymbol ]	};
1081.6Smycroft    key <AC09>	{ [         l,          L,   VoidSymbol,   VoidSymbol ]	};
1091.6Smycroft    key <AC10>	{ [         y,          Y,        acute,   dead_acute ]	};
1101.31Sthorpej    key <AC11>	{ [  scedilla,   Scedilla,   numbersign,   dead_caron ]	};
1111.31Sthorpej    key <TLDE>	{ [      plus,   asterisk,      notsign,    plusminus ]	};
1121.31Sthorpej
1131.31Sthorpej    key <BKSL>	{ [         x,          X,        grave,   dead_grave ]	};
1141.31Sthorpej    key <AB01>	{ [         j,          J, guillemotleft,  VoidSymbol ]	};
1151.31Sthorpej    key <AB02>	{ [odiaeresis, Odiaeresis, guillemotright, VoidSymbol ]	};
1161.31Sthorpej    key <AB03>	{ [         v,          V, leftdoublequotemark, VoidSymbol ] };
1171.31Sthorpej    key <AB04>	{ [         c,          C,         cent,    copyright ]	};
1181.31Sthorpej    key <AB05>	{ [  ccedilla,   Ccedilla, rightdoublequotemark, VoidSymbol] };
1191.31Sthorpej    key <AB06>	{ [         z,          Z,   VoidSymbol,   VoidSymbol ]	};
1201.31Sthorpej    key <AB07>	{ [         s,          S,      section,   VoidSymbol ]	};
1211.31Sthorpej    key <AB08>	{ [         b,          B,     multiply, nobreakspace ]	};
1221.31Sthorpej    key <AB09>	{ [    period,      colon,     division, dead_abovedot]	};
1231.7Sthorpej    key <AB10>	{ [     comma,  semicolon, periodcentered, VoidSymbol ]	};
1241.7Sthorpej    key <LSGT>	{ [     less,     greater,          bar,    brokenbar ]	};
1251.7Sthorpej
1261.7Sthorpej    include "kpdl(comma)"
1271.31Sthorpej    include "level3(ralt_switch)"
1281.7Sthorpej};
1291.7Sthorpej
1301.7Sthorpej// Turkish Alt-Q Layout
1311.7Sthorpejpartial
1321.7Sthorpejxkb_symbols "alt" {
1331.7Sthorpej
1341.7Sthorpej    include "latin"
1351.7Sthorpej
1361.7Sthorpej    name[Group1]="Turkey - Alt-Q";
1371.7Sthorpej
1381.14Sthorpej    key <AE07>  { [         7,   ampersand,  lowleftcorner,  upleftcorner ] };
1391.39Stsutsui    key <AE08>  { [         8,    asterisk,          leftt,          topt ] };
1401.27Sgmcgarry    key <AE09>  { [         9,   parenleft,         rightt,          bott ] };
1411.27Sgmcgarry    key <AE10>  { [         0,  parenright, lowrightcorner, uprightcorner ] };
1421.27Sgmcgarry    key <AE11>  { [     minus,  underscore, horizlinescan5,      vertbar  ] };
1431.27Sgmcgarry    key <AE12>  { [     equal,        plus,  crossinglines  ] };
1441.14Sthorpej
1451.14Sthorpej    key <AD03>  { [         e,           E,     EuroSign,   VoidSymbol ] };
1461.27Sgmcgarry//    key <AD05>        { [         t,           T,    trademark,   VoidSymbol >
1471.27Sgmcgarry    key <AD07>  { [         u,           U,   udiaeresis,   Udiaeresis ] };
1481.27Sgmcgarry    key <AD08>  { [         i,           I,     idotless,    Iabovedot ] };
1491.27Sgmcgarry    key <AD09>  { [         o,           O,   odiaeresis,   Odiaeresis ] };
1501.22Sthorpej    key <AC01>  { [         a,           A,  acircumflex,  Acircumflex ] };
1511.22Sthorpej    key <AC02>  { [         s,           S,     scedilla,     Scedilla ] };
1521.14Sthorpej    key <AC05>  { [         g,           G,       gbreve,       Gbreve ] };
1531.14Sthorpej
1541.39Stsutsui    key <AB03>  { [         c,           C,     ccedilla,     Ccedilla ] };
1551.39Stsutsui
1561.39Stsutsui    include "level3(ralt_switch)"
1571.39Stsutsui};
1581.27Sgmcgarry
1591.31Sthorpej
1601.27Sgmcgarrypartial alphanumeric_keys
1611.39Stsutsuixkb_symbols "Sundeadkeys" {
1621.27Sgmcgarry
1631.27Sgmcgarry    // For naming consistency
1641.39Stsutsui    include "tr(basic)"
1651.27Sgmcgarry
1661.27Sgmcgarry};
1671.31Sthorpej
1681.39Stsutsuipartial alphanumeric_keys
1691.27Sgmcgarryxkb_symbols "sundeadkeys" {
1701.27Sgmcgarry
1711.27Sgmcgarry    // For naming consistency
1721.27Sgmcgarry    include "tr(Sundeadkeys)"
1731.35Stsutsui
1741.14Sthorpej    name[Group1]="Turkey - Sun dead keys";
1751.35Stsutsui};
1761.27Sgmcgarry
1771.14Sthorpej// Kurdish Q Layout
1781.31Sthorpej// Erdal Ronahi <erdal.ronahi@gmail.com>, 2006
1791.39Stsutsui// http://ferheng.org
1801.1Scgd// http://www.pckurd.net
1811.14Sthorpej
1821.1Scgdpartial
1831.27Sgmcgarryxkb_symbols "ku" {
1841.35Stsutsui
1851.8Sthorpej   include "tr(basic)"
1861.35Stsutsui
1871.8Sthorpej   name[Group1]="Turkey - Kurdish, Latin Q";
1881.8Sthorpej
1891.31Sthorpej    key <AD08>	{ [          i,           I,     idotless,            I ] };
1901.39Stsutsui    key <AD11>	{ [          x,           X,       gbreve,       Gbreve ] };
1911.27Sgmcgarry    key <AD12>	{ [ucircumflex, Ucircumflex,   asciitilde,   dead_macron] };
1921.39Stsutsui    key <AC11>	{ [icircumflex, Icircumflex,   apostrophe,   dead_caron ] };
1931.27Sgmcgarry    key <AB08>	{ [ecircumflex, Ecircumflex,   odiaeresis,   Odiaeresis ] };
1941.28Stsutsui};
1951.27Sgmcgarry
1961.27Sgmcgarry// Kurdish F Layout
1971.39Stsutsuipartial
1981.28Stsutsuixkb_symbols "ku_f" {
1991.39Stsutsui
2001.27Sgmcgarry    include "tr(f)"
2011.27Sgmcgarry
2021.27Sgmcgarry    name[Group1]="Turkey - Kurdish, (F)";
2031.28Stsutsui
2041.27Sgmcgarry    key <AD03>	{ [         x,          X,       gbreve,        Gbreve]	};
2051.27Sgmcgarry    key <AD04>	{ [         i,          I,    paragraph,   VoidSymbol ] };
2061.27Sgmcgarry    key <AD05>	{ [         o,          O,  ocircumflex,  Ocircumflex ] };
2071.27Sgmcgarry
2081.27Sgmcgarry    key <AC01>	{ [ ucircumflex,  Ucircumflex, udiaeresis, Udiaeresis ] };
2091.27Sgmcgarry    key <AC02>	{ [ icircumflex,  Icircumflex,          i,  Iabovedot ] };
2101.35Stsutsui    key <AC05>	{ [         u,          U,   udiaeresis,   Udiaeresis ]	};
2111.27Sgmcgarry    key <AB02>	{ [ecircumflex, Ecircumflex, odiaeresis,  Odiaeresis  ] };
2121.27Sgmcgarry
2131.31Sthorpej};
2141.39Stsutsui
2151.14Sthorpej// Kurdish Alt-Q Layout
2161.39Stsutsuipartial
2171.14Sthorpejxkb_symbols "ku_alt" {
2181.28Stsutsui
2191.27Sgmcgarry    include "tr(alt)"
2201.14Sthorpej
2211.39Stsutsui    name[Group1]="Turkey - Kurdish, Latin Alt-Q";
2221.28Stsutsui
2231.39Stsutsui    key <AD03>  { [         e,           E,  ecircumflex,  Ecircumflex ] };
2241.14Sthorpej    key <AD07>  { [         u,           U,  ucircumflex,  Ucircumflex ] };
2251.14Sthorpej    key <AD08>  { [         i,           I,  icircumflex,  Icircumflex ] };
2261.8Sthorpej    key <AD09>  { [         o,           O,   odiaeresis,   Odiaeresis ] };
2271.39Stsutsui};
2281.28Stsutsui
2291.27Sgmcgarry// Turkish international Q Layout
2301.27Sgmcgarry// Alexis Pellicier <alexis.pellicier@nds.k12.tr>, 2007
2311.27Sgmcgarrypartial
2321.27Sgmcgarryxkb_symbols "intl" {
2331.27Sgmcgarry    include "latin"
2341.27Sgmcgarry
2351.27Sgmcgarry    name[Group1]="Turkey - International (with dead keys)";
2361.44Sthorpej
2371.27Sgmcgarry    key <AE01>	{ type[group1] = "FOUR_LEVEL", [         1,    exclam,    onesuperior,    exclamdown ]	};
2381.8Sthorpej    key <AE02>	{ type[group1] = "FOUR_LEVEL", [         2, apostrophe,   sterling,   twosuperior ]	};
2391.31Sthorpej    key <AE03>	{ type[group1] = "FOUR_LEVEL", [         3, dead_circumflex,    numbersign, threesuperior ]  };
2401.31Sthorpej    key <AE04>	{ type[group1] = "FOUR_LEVEL", [         4,       plus, dollar,    onequarter ]	};
2411.27Sgmcgarry    key <AE06>	{ type[group1] = "FOUR_LEVEL", [         6,  ampersand, threequarters,    VoidSymbol ]	};
2421.30Stsutsui    key <AE07>	{ type[group1] = "FOUR_LEVEL", [         7,      slash, braceleft,    VoidSymbol ]	};
2431.14Sthorpej    key <AE08>	{ type[group1] = "FOUR_LEVEL", [         8,  parenleft, bracketleft,    VoidSymbol ]	};
2441.39Stsutsui    key <AE09>	{ type[group1] = "FOUR_LEVEL", [         9, parenright, bracketright,     plusminus ]	};
2451.14Sthorpej    key <AE10>	{ type[group1] = "FOUR_LEVEL", [         0,      equal, braceright,        degree ]	};
2461.39Stsutsui    key <AE11>	{ type[group1] = "FOUR_LEVEL", [  asterisk,   question, backslash,  questiondown ]	};
2471.14Sthorpej    key <AE12>	{ type[group1] = "FOUR_LEVEL", [     minus, underscore, division,    VoidSymbol ]	};
2481.36She    key <AD02>	{ [         w,          W,   VoidSymbol,   VoidSymbol ]	};
2491.36She    key <AD03>	{ [         e,          E,     EuroSign,         cent ]	};
2501.22Sthorpej    key <AD05>	{ [         t,          T,    trademark,   VoidSymbol ]	};
2511.14Sthorpej    key <AD07>	{ [         u,          U,  ucircumflex,  Ucircumflex ]	};
2521.27Sgmcgarry    key <AD08>	{ [  idotless,          I,  icircumflex,  Icircumflex ]	};
2531.27Sgmcgarry    key <AD09>	{ [         o,          O,  ocircumflex,  Ocircumflex ]	};
2541.27Sgmcgarry    key <AD10>	{ [         p,          P,   VoidSymbol,   VoidSymbol ]	};
2551.43Sthorpej    key <AD11>	{ [    gbreve,     Gbreve,   dead_diaeresis           ] };
2561.1Scgd    key <AD12>	{ [udiaeresis, Udiaeresis,   dead_tilde,  dead_macron ]	};
2571.1Scgd    key <AC01>	{ [         a,          A,  acircumflex,  Acircumflex ]	};
2581.31Sthorpej    key <AC02>	{ [         s,          S,      section,   VoidSymbol ]	};
2591.31Sthorpej    key <AC03>	{ [         d,          D,   VoidSymbol,   VoidSymbol ]	};
2601.1Scgd    key <AC04>	{ [         f,          F,  ordfeminine,   VoidSymbol ]	};
2611.39Stsutsui    key <AC05>	{ [         g,          G,   VoidSymbol,   VoidSymbol ]	};
2621.14Sthorpej    key <AC06>	{ [         h,          H,   VoidSymbol,   VoidSymbol ]	};
2631.1Scgd    key <AC08>	{ [         k,          K,   VoidSymbol,   VoidSymbol ]	};
2641.1Scgd    key <AC09>	{ [         l,          L,   VoidSymbol,   VoidSymbol ]	};
2651.1Scgd    key <AC10>	{ [  scedilla,   Scedilla,  dead_acute,   dead_acute ]	};
2661.1Scgd    key <AC11>	{ [         i,  Iabovedot,   apostrophe,   dead_caron ]	};
2671.1Scgd    key <TLDE>	{ type[group1] = "FOUR_LEVEL",[  quotedbl,  eacute,    plusminus,      degree ]	};
2681.1Scgd    key <BKSL>	{ type[group1] = "FOUR_LEVEL",[     comma,  semicolon,   dead_grave, dead_grave ]	};
2691.1Scgd    key <LSGT>	{ type[group1] = "FOUR_LEVEL",[     less,     greater,   bar,    brokenbar ]	};
2701.1Scgd    key <AB08>	{ [odiaeresis, Odiaeresis,     multiply,   VoidSymbol ]	};
2711.1Scgd    key <AB09>	{ [  ccedilla,   Ccedilla, periodcentered,     division ] 
2721.1Scgd};
2731.1Scgd    key <AB10>	{ type[group1] = "FOUR_LEVEL",[    period,      colon, dead_abovedot, dead_abovedot ] };
2741.1Scgd
2751.1Scgd    include "nbsp(level3)"
2761.1Scgd    include "level3(ralt_switch)"
2771.1Scgd};
2781.1Scgd
2791.6Smycroft
2801.1Scgdpartial alphanumeric_keys
2811.1Scgdxkb_symbols "olpc" {
2821.1Scgd    name[Group1]= "Turkey";
2831.31Sthorpej    include "tr(f)"
2841.31Sthorpej
2851.1Scgd    key <I219> { [  less,  greater, bar, brokenbar ] };
2861.35Stsutsui};
2871.1Scgd