// Turkish keyboard symbols for PC and xkb
// This file distributed without any expressed or implied warranty
// Nilgün Belma Bugüner <nilgun@superonline.com>, 2002
// Thanks to Ivan Pascal <pascal@tsu.ru> for improvements in this file.
// Thanks to Deniz Akkuş <deniz@arayan.com> for improvements in this file.
//Default Layout (Turkish Q)
default partial
xkb_symbols "basic" {
include "tr(tr_common)"
//Turkish "Q" (105 keys) keyboard)
// Describes the differences between a very simple US/ASCII
// keyboard and a Turkish Q keyboard
// Option "XkbRules" "xfree86"
// Option "XkbModel" "pc105"
// Option "XkbLayout" "tr"
// Option "XkbOptions" "caps:shift"
name[group1]="turkish";
key <AE02> { [ 2, apostrophe ],[ sterling, twosuperior ] };
key <AE04> { [ 4, plus ],[ dollar, onequarter ] };
key <AE07> { [ 7, slash ],[ braceleft, VoidSymbol ] };
key <AE11> { [ asterisk, question ],[ backslash, questiondown ] };
key <AD02> { [ w, W ],[ VoidSymbol, VoidSymbol ] };
key <AD03> { [ e, E ],[ EuroSign, VoidSymbol ] };
key <AD05> { [ t, T ],[ trademark, VoidSymbol ] };
key <AD07> { [ u, U ],[ ucircumflex, Ucircumflex ] };
key <AD08> {type[group1] = "ALPHABETIC",
[ idotless, I ],[ icircumflex, Icircumflex ] };
key <AD09> { [ o, O ],[ ocircumflex, Ocircumflex ] };
key <AD11> {type[group1] = "ALPHABETIC",[ gbreve, Gbreve ] };
key <AD12> { [ udiaeresis, Udiaeresis ] };
key <AC01> { [ a, A ],[ acircumflex, Acircumflex ] };
key <AC02> { [ s, S ],[ section, VoidSymbol ] };
key <AC03> { [ d, D ],[ VoidSymbol, VoidSymbol ] };
key <AC04> { [ f, F ],[ ordfeminine, VoidSymbol ] };
key <AC05> { [ g, G ],[ VoidSymbol, VoidSymbol ] };
key <AC06> { [ h, H ],[ VoidSymbol, VoidSymbol ] };
key <AC08> { [ k, K ],[ VoidSymbol, VoidSymbol ] };
key <AC10> {type[group1] = "ALPHABETIC",
[ scedilla, Scedilla ],[ acute, dead_acute ] };
key <AC11> {type[group1] = "ALPHABETIC",
[ i, Iabovedot ],[ apostrophe, dead_caron ] };
key <TLDE> { [ quotedbl, backslash ],[ plusminus, degree ] };
key <BKSL> { [ comma, semicolon ],[ grave, dead_grave ] };
key <AB08> { [ odiaeresis, Odiaeresis ],[ multiply, VoidSymbol ] };
key <AB09> { [ ccedilla, Ccedilla ],[ periodcentered, division ] };
key <AB10> { [ period, colon ],[ dead_abovedot, dead_abovedot ] };
};
// Turkish F Layout
partial
xkb_symbols "tr_f" {
include "tr(tr_common)"
//Turkish "Q" (105 keys) keyboard)
// Describes the differences between a very simple US/ASCII
// keyboard and a Turkish F keyboard
// Option "XkbRules" "xfree86"
// Option "XkbModel" "pc105"
// Option "XkbLayout" "tr"
// Option "XkbVariant" "tr_f"
// Option "XkbOptions" "caps:shift"
name[group1]="turkish";
key <AE02> { [ 2, quotedbl ],[ twosuperior, VoidSymbol ] };
key <AE04> { [ 4, dollar ],[ onequarter, VoidSymbol ] };
key <AE07> { [ 7, apostrophe ],[ braceleft, VoidSymbol ] };
key <AE11> { [ slash, question ],[ backslash, questiondown ] };
key <AD01> { [ f, F ],[ at, VoidSymbol ] };
key <AD02> { [ g, G ],[ VoidSymbol, VoidSymbol ] };
key <AD03> {type[group1] = "ALPHABETIC",
[ gbreve, Gbreve ],[ VoidSymbol, VoidSymbol ] };
key <AD04> {type[group1] = "ALPHABETIC",
[ idotless, I ],[ paragraph, VoidSymbol ] };
key <AD05> { [ o, O ],[ ocircumflex, Ocircumflex ] };
key <AD06> { [ d, D ],[ yen, VoidSymbol ] };
key <AD07> { [ r, R ],[ registered, VoidSymbol ] };
key <AD08> { [ n, N ],[ VoidSymbol, VoidSymbol ] };
key <AD09> { [ h, H ],[ degree, VoidSymbol ] };
key <AD11> { [ q, Q ],[ dead_diaeresis, dead_abovering ] };
key <AD12> { [ w, W ],[ dead_tilde, dead_breve ] };
key <AC01> { [ u, U ],[ ucircumflex, Ucircumflex ] };
key <AC02> {type[group1] = "ALPHABETIC",
[ i, Iabovedot ],[ icircumflex, Icircumflex ] };
key <AC03> { [ e, E ],[ EuroSign, VoidSymbol ] };
key <AC04> { [ a, A ],[ acircumflex, Acircumflex ] };
key <AC05> { [ udiaeresis, Udiaeresis ],[ ucircumflex, Ucircumflex ] };
key <AC06> { [ t, T ],[ trademark, VoidSymbol ] };
key <AC07> { [ k, K ],[ VoidSymbol, VoidSymbol ] };
key <AC08> { [ m, M ],[ mu, VoidSymbol ] };
key <AC10> { [ y, Y ],[ acute, dead_acute ] };
key <AC11> {type[group1] = "ALPHABETIC",
[ scedilla, Scedilla ],[ numbersign, dead_caron ] };
key <TLDE> { [ plus, asterisk ],[ notsign, plusminus ] };
key <BKSL> { [ x, X ],[ grave, dead_grave ] };
key <AB01> { [ j, J ],[ guillemotleft, VoidSymbol ] };
key <AB02> { [ odiaeresis, Odiaeresis ],[ guillemotright, VoidSymbol ] };
key <AB03> { [ v, V ],[ leftdoublequotemark, VoidSymbol ] };
key <AB04> { [ c, C ],[ cent, copyright ] };
key <AB05> { [ ccedilla, Ccedilla ],[ rightdoublequotemark, VoidSymbol ] };
key <AB06> { [ z, Z ],[ VoidSymbol, VoidSymbol ] };
key <AB07> { [ s, S ],[ section, VoidSymbol ] };
key <AB08> { [ b, B ],[ multiply, nobreakspace ] };
key <AB09> { [ period, colon ],[ division, dead_abovedot ] };
key <AB10> { [ comma, semicolon ],[ periodcentered, VoidSymbol ] };
};
// Turkish Common Layout
partial
xkb_symbols "tr_common" {
name[group1]="Turkish";
key <AE03> { [ 3, dead_circumflex ],[ numbersign, threesuperior ] };
key <AE06> { [ 6, ampersand ],[ threequarters, VoidSymbol ] };
key <AE08> { [ 8, parenleft ],[ bracketleft, VoidSymbol ] };
key <AE09> { [ 9, parenright ] };
key <AE10> { [ 0, equal ] };
key <AE12> { [ minus, underscore ],[ division, VoidSymbol ] };
key <AD10> { [ p, P ],[ sterling, VoidSymbol ] };
key <AC09> { [ l, L ],[ VoidSymbol, VoidSymbol ] };
key <SPCE> { [ space, space ],[ nobreakspace, nobreakspace ] };
key <LSGT> { [ less, greater ],[ bar, brokenbar ] };
modifier_map Control { <LCTL> };
modifier_map Shift { <LFSH> };
modifier_map Shift { <RTSH> };
modifier_map Mod1 { <LALT> };
modifier_map Lock { <CAPS> };
modifier_map Mod2 { <NMLK> };
modifier_map Mod5 { <SCLK> };
modifier_map Control { <RCTL> };
modifier_map Mod3 { <RALT> };
modifier_map Mod4 { <LWIN> };
};