xenocara/data/xkbdata/symbols/az
2006-11-25 16:30:37 +00:00

214 lines
10 KiB
Plaintext

// $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 <pablo@mandrakesoft.com>
partial hidden alphanumeric_keys modifier_keys
xkb_symbols "basic" {
name[Group1]= "Azeri";
key <TLDE> {[ grave, asciitilde ],
[ dead_grave, dead_tilde ]};
key <AE01> {[ 1, exclam ]};
key <AE02> {[ 2, quotedbl ],
[ at ]};
key <AE03> {[ 3, apostrophe ],
[ numbersign ]};
key <AE04> {[ 4, semicolon ],
[ dollar ]};
key <AE05> {[ 5, percent ],
[ sterling ]};
key <AE06> {[ 6, colon ],
[ EuroSign, periodcentered ]};
key <AE07> {[ 7, question ],
[ ampersand ]};
key <AE08> {[ 8, asterisk ],
[ asciicircum, dead_circumflex ]};
key <AE09> {[ 9, parenleft ]};
key <AE10> {[ 0, parenright ],
[ section ]};
key <AE11> {[ minus, underscore ],
[ hyphen, emdash ]};
key <AE12> {[ equal, plus ]};
key <AD01> {[ q, Q ]};
key <AD02> {[ udiaeresis, Udiaeresis ],
[ w, W ]};
key <AD03> {[ e, E ]};
key <AD04> {[ r, R ],
[ registered ]};
key <AD05> {[ t, T ],
[ brokenbar ]};
key <AD06> {[ y, Y ]};
key <AD07> {[ u, U ]};
key <AD08> {[ i, Iabovedot ]};
key <AD09> {[ o, O ]};
key <AD10> {[ p, P ]};
key <AD11> {[ odiaeresis, Odiaeresis ],
[ bracketleft, braceleft ]};
key <AD12> {[ gbreve, Gbreve ],
[ bracketright, braceright ]};
key <AC01> {[ a, A ]};
key <AC02> {[ s, S ]};
key <AC03> {[ d, D ]};
key <AC04> {[ f, F ]};
key <AC05> {[ g, G ]};
key <AC06> {[ h, H ]};
key <AC07> {[ j, J ]};
key <AC08> {[ k, K ]};
key <AC09> {[ l, L ]};
key <AC10> {[ idotless, I ]};
key <AC11> {[ 0x1000259, 0x100018f ]};
key <BKSL> {[ backslash, slash ]};
key <LSGT> {[ less, greater ],
[ bar ]};
key <AB01> {[ z, z ]};
key <AB02> {[ x, X ]};
key <AB03> {[ c, C ],
[ copyright, division ]};
key <AB04> {[ v, V ]};
key <AB05> {[ b, B ]};
key <AB06> {[ n, N ]};
key <AB07> {[ m, M ],
[ periodcentered, currency ]};
key <AB08> {[ ccedilla, Ccedilla ]};
key <AB09> {[ scedilla, Scedilla ]};
key <AB10> {[ 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 <TLDE> {[ grave, asciitilde ],
[ w, W ]};
key <AE01> {[ 1, exclam ]};
key <AE02> {[ 2, quotedbl ],
[ at ]};
key <AE03> {[ 3, numbersign ],
[ apostrophe ]};
key <AE04> {[ 4, semicolon ],
[ dollar ]};
key <AE05> {[ 5, percent ]};
key <AE06> {[ 6, colon ],
[ asciicircum ]};
key <AE07> {[ 7, question ],
[ ampersand ]};
key <AE08> {[ 8, asterisk ],
[ braceleft ]};
key <AE09> {[ 9, parenleft ],
[ bracketleft ]};
key <AE10> {[ 0, parenright ],
[ bracketright ]};
key <AE11> {[ minus, underscore ],
[ braceright ]};
key <AE12> {[ equal, plus ]};
key <AD01> {[ Cyrillic_je, Cyrillic_JE ],
[ y, Y ]};
key <AD02> {[ 0x10004af, 0x10004ae ],
[ udiaeresis, Udiaeresis ]};
key <AD03> {[ Cyrillic_u, Cyrillic_U ],
[ u, U ]};
key <AD04> {[ Cyrillic_ka, Cyrillic_KA ],
[ k, K ]};
key <AD05> {[ Cyrillic_ie, Cyrillic_IE ],
[ e, E ]};
key <AD06> {[ Cyrillic_en, Cyrillic_EN ],
[ n, N ]};
key <AD07> {[ Cyrillic_ghe, Cyrillic_GHE ],
[ q, Q ]};
key <AD08> {[ Cyrillic_sha, Cyrillic_SHA ],
[ scedilla, Scedilla ]};
key <AD09> {[ 0x10004bb, 0x10004ba ],
[ h, H ]};
key <AD10> {[ Cyrillic_ze, Cyrillic_ZE ],
[ z, Z ]};
key <AD11> {[ Cyrillic_ha, Cyrillic_HA ],
[ x, X ]};
key <AD12> {[ 0x10004b9, 0x10004b8 ],
[ c, C ]};
key <AC01> {[ Cyrillic_ef, Cyrillic_EF ],
[ f, F ]};
key <AC02> {[ Cyrillic_yeru, Cyrillic_YERU ],
[ idotless, I ]};
key <AC03> {[ Cyrillic_ve, Cyrillic_VE ],
[ v, V ]};
key <AC04> {[ Cyrillic_a, Cyrillic_A ],
[ a, A ]};
key <AC05> {[ Cyrillic_pe, Cyrillic_PE ],
[ p, P ]};
key <AC06> {[ Cyrillic_er, Cyrillic_ER ],
[ r, R ]};
key <AC07> {[ Cyrillic_o, Cyrillic_O ],
[ o, O ]};
key <AC08> {[ Cyrillic_el, Cyrillic_EL ],
[ l, L ]};
key <AC09> {[ Cyrillic_de, Cyrillic_DE ],
[ d, D ]};
key <AC10> {[ Cyrillic_zhe, Cyrillic_ZHE ],
[ j, J ]};
key <AC11> {[ 0x100049d, 0x100049c ],
[ g, G ]};
key <BKSL> {[ backslash, slash ]};
key <LSGT> {[ less, greater ],
[ bar ]};
key <AB01> {[ 0x10004d9, 0x10004d8 ],
[ 0x1000259, 0x100018f ]};
key <AB02> {[ Cyrillic_che, Cyrillic_CHE ],
[ ccedilla, Ccedilla ]};
key <AB03> {[ Cyrillic_es, Cyrillic_ES ],
[ s, S ]};
key <AB04> {[ Cyrillic_em, Cyrillic_EM ],
[ m, M ]};
key <AB05> {[ Cyrillic_i, Cyrillic_I ],
[ i, Iabovedot ]};
key <AB06> {[ Cyrillic_te, Cyrillic_TE ],
[ t, T ]};
key <AB07> {[ 0x1000493, 0x1000492 ],
[ gbreve, Gbreve ]};
key <AB08> {[ Cyrillic_be, Cyrillic_BE ],
[ b, B ]};
key <AB09> {[ 0x10004e9, 0x10004e8 ],
[ odiaeresis, Odiaeresis ]};
key <AB10> {[ 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 };
};