// Converted keytable file to xkb/symbols/ file // with mk_xkb by root@linux.chanae.stben.be Tue Sep 30 01:29:39 MET DST 1997 // turkish "F" keyboard, copyed from LyX turkish keyboard description // right Ctrl key switches to an almost US keyboard (number row is mangled // us keyboard mode, this to allow simple access by AltGr while in turkish // mode to all needed symbols) // as the names of some chars in iso-8859-9 are not consistent whith // the rest of latin iso-8859-* I declare them in hexa (ugly, but what else?) // // Pablo Saratxaga // FIXME: I'm not sure about the ISO_* stuff, the original *.map uses // AltGr_Lock as modifier. partial alphanumeric_keys xkb_symbols "toggle" { include "tr_f(basic)" key { [ ISO_Next_Group, Caps_Lock ] }; }; partial alphanumeric_keys xkb_symbols "shift_toggle" { include "tr_f(basic)" key { [ Shift_L, ISO_Prev_Group ] }; key { [ Shift_R, ISO_Next_Group ] }; }; default partial alphanumeric_keys xkb_symbols "basic" { // Describes the differences between a very simple US/ASCII // keyboard and a very simple Turkish "F" (traditional) keyboard // Alphanumeric section name[Group1]= "Turkish \"F\" (traditional)"; name[Group2]= "US/ASCII"; key { [ 2, apostrophe ], [ at ] }; key { [ 3, dead_circumflex ], [ numbersign ] }; key { [ 4, plus ], [ dollar ] }; key { [ 6, ampersand ], [ asciicircum ] }; key { [ 7, slash ], [ braceleft ] }; key { [ 8, parenleft ], [ bracketleft ] }; key { [ 9, parenright ], [ bracketright ] }; key { [ 0, equal ], [ braceright ] }; key { [ asterisk, question ], [ backslash, underscore ] }; key { [ minus, underscore ], [ equal, plus ] }; key { [ f, F ], [ q, Q ] }; key { [ g, G ], [ w, W ] }; key { [ gbreve, Gbreve ], [ e, E ] }; key { [ idotless I ], [ r, R ] }; key { [ o, O ], [ t, T ] }; key { [ d, D ], [ y, Y ] }; key { [ r, R ], [ u, U ] }; key { [ n, N ], [ i, I ] }; key { [ h, H ], [ o, O ] }; key { [ p, P ] }; key { [ q, Q ], [ bracketleft, braceleft ] }; key { [ w, W ], [ bracketright, braceright ] }; key { [ u, U ], [ a, A ] }; key { [ i, Iabovedot ], [ s, S ] }; key { [ e, E ], [ d, D ] }; key { [ a, A ], [ f, F ] }; key { [ g, G ] }; key { [ t, T ], [ h, H ] }; key { [ k, K ], [ j, J ] }; key { [ m, M ], [ k, K ] }; key { [ l, L ] }; key { [ y, Y ], [ semicolon, colon ] }; key { [ scedilla, Scedilla ], [ apostrophe, quotedbl ] }; key { [ backslash, quotedbl ], [ grave, asciitilde ] }; key { [ x, X ], [ backslash, bar ] }; key { [ j, J ], [ z, Z ] }; key { [ odiaeresis, Odiaeresis ], [ x, X ] }; key { [ v, V ], [ c, C ] }; key { [ c, C ], [ v, V ] }; key { [ ccedilla, Ccedilla ], [ b, B ] }; key { [ z, Z ], [ n, N ] }; key { [ s, S ], [ m, M ] }; key { [ b, B ], [ comma, less ] }; key { [ period, colon ], [ period, greater ] }; key { [ comma, semicolon ], [ slash, question ] }; key { [ less, greater ], [ bar ] }; // End alphanumeric section // begin modifier mappings modifier_map Shift { Shift_L }; modifier_map Lock { Caps_Lock ISO_Lock }; modifier_map Control{ Control_L }; modifier_map Mod3 { Mode_switch }; };