// $TOG: us /main/12 1997/06/14 06:37:07 kaleb $ // // symbols definition for a very simple Azerbaidjani keyboard layout. // $XFree86: xc/programs/xkbcomp/symbols/az,v 1.1 2000/10/27 18:31:08 dawes Exp $ // both latin and cyrillic layouts are available. // the cyrillic layout uses the corresponding latin letters in group2; // so it is useful to type in latin for people accostumed to cyrillic layout // // 2001 - Pablo Saratxaga partial hidden alphanumeric_keys modifier_keys xkb_symbols "basic" { name[Group1]= "Azeri"; key {[ grave, asciitilde ], [ dead_grave, dead_tilde ]}; key {[ 1, exclam ]}; key {[ 2, quotedbl ], [ at ]}; key {[ 3, apostrophe ], [ numbersign ]}; key {[ 4, semicolon ], [ dollar ]}; key {[ 5, percent ], [ sterling ]}; key {[ 6, colon ], [ EuroSign, periodcentered ]}; key {[ 7, question ], [ ampersand ]}; key {[ 8, asterisk ], [ asciicircum, dead_circumflex ]}; key {[ 9, parenleft ]}; key {[ 0, parenright ], [ section ]}; key {[ minus, underscore ], [ hyphen, emdash ]}; key {[ equal, plus ]}; key {[ q, Q ]}; key {[ udiaeresis, Udiaeresis ], [ w, W ]}; key {[ e, E ]}; key {[ r, R ], [ registered ]}; key {[ t, T ], [ brokenbar ]}; key {[ y, Y ]}; key {[ u, U ]}; key {[ i, Iabovedot ]}; key {[ o, O ]}; key {[ p, P ]}; key {[ odiaeresis, Odiaeresis ], [ bracketleft, braceleft ]}; key {[ gbreve, Gbreve ], [ bracketright, braceright ]}; key {[ a, A ]}; key {[ s, S ]}; key {[ d, D ]}; key {[ f, F ]}; key {[ g, G ]}; key {[ h, H ]}; key {[ j, J ]}; key {[ k, K ]}; key {[ l, L ]}; key {[ idotless, I ]}; key {[ 0x1000259, 0x100018f ]}; key {[ backslash, slash ]}; key {[ less, greater ], [ bar ]}; key {[ z, z ]}; key {[ x, X ]}; key {[ c, C ], [ copyright, division ]}; key {[ v, V ]}; key {[ b, B ]}; key {[ n, N ]}; key {[ m, M ], [ periodcentered, currency ]}; key {[ ccedilla, Ccedilla ]}; key {[ scedilla, Scedilla ]}; key {[ period, comma ]}; // 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 }; }; partial alphanumeric_keys xkb_symbols "latin" { include "az(basic)" }; partial alphanumeric_keys xkb_symbols "cyrillic" { name[Group1]= "Cyrillic"; name[Group2]= "Latin"; key {[ grave, asciitilde ], [ w, W ]}; key {[ 1, exclam ]}; key {[ 2, quotedbl ], [ at ]}; key {[ 3, numbersign ], [ apostrophe ]}; key {[ 4, semicolon ], [ dollar ]}; key {[ 5, percent ]}; key {[ 6, colon ], [ asciicircum ]}; key {[ 7, question ], [ ampersand ]}; key {[ 8, asterisk ], [ braceleft ]}; key {[ 9, parenleft ], [ bracketleft ]}; key {[ 0, parenright ], [ bracketright ]}; key {[ minus, underscore ], [ braceright ]}; key {[ equal, plus ]}; key {[ Cyrillic_je, Cyrillic_JE ], [ y, Y ]}; key {[ 0x10004af, 0x10004ae ], [ udiaeresis, Udiaeresis ]}; key {[ Cyrillic_u, Cyrillic_U ], [ u, U ]}; key {[ Cyrillic_ka, Cyrillic_KA ], [ k, K ]}; key {[ Cyrillic_ie, Cyrillic_IE ], [ e, E ]}; key {[ Cyrillic_en, Cyrillic_EN ], [ n, N ]}; key {[ Cyrillic_ghe, Cyrillic_GHE ], [ q, Q ]}; key {[ Cyrillic_sha, Cyrillic_SHA ], [ scedilla, Scedilla ]}; key {[ 0x10004bb, 0x10004ba ], [ h, H ]}; key {[ Cyrillic_ze, Cyrillic_ZE ], [ z, Z ]}; key {[ Cyrillic_ha, Cyrillic_HA ], [ x, X ]}; key {[ 0x10004b9, 0x10004b8 ], [ c, C ]}; key {[ Cyrillic_ef, Cyrillic_EF ], [ f, F ]}; key {[ Cyrillic_yeru, Cyrillic_YERU ], [ idotless, I ]}; key {[ Cyrillic_ve, Cyrillic_VE ], [ v, V ]}; key {[ Cyrillic_a, Cyrillic_A ], [ a, A ]}; key {[ Cyrillic_pe, Cyrillic_PE ], [ p, P ]}; key {[ Cyrillic_er, Cyrillic_ER ], [ r, R ]}; key {[ Cyrillic_o, Cyrillic_O ], [ o, O ]}; key {[ Cyrillic_el, Cyrillic_EL ], [ l, L ]}; key {[ Cyrillic_de, Cyrillic_DE ], [ d, D ]}; key {[ Cyrillic_zhe, Cyrillic_ZHE ], [ j, J ]}; key {[ 0x100049d, 0x100049c ], [ g, G ]}; key {[ backslash, slash ]}; key {[ less, greater ], [ bar ]}; key {[ 0x10004d9, 0x10004d8 ], [ 0x1000259, 0x100018f ]}; key {[ Cyrillic_che, Cyrillic_CHE ], [ ccedilla, Ccedilla ]}; key {[ Cyrillic_es, Cyrillic_ES ], [ s, S ]}; key {[ Cyrillic_em, Cyrillic_EM ], [ m, M ]}; key {[ Cyrillic_i, Cyrillic_I ], [ i, Iabovedot ]}; key {[ Cyrillic_te, Cyrillic_TE ], [ t, T ]}; key {[ 0x1000493, 0x1000492 ], [ gbreve, Gbreve ]}; key {[ Cyrillic_be, Cyrillic_BE ], [ b, B ]}; key {[ 0x10004e9, 0x10004e8 ], [ odiaeresis, Odiaeresis ]}; key {[ period, comma ], [ slash, question ]}; // 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 }; };