ee revision 46185892
1bb3a541cSmrg// Estonian keyboard layout, by Ville Hallik <ville@linux.ee>.
246185892Smrg// This layout conforms to both EVS8:1993 and EVS8:2000 standards.
38157b447Smrgdefault partial alphanumeric_keys
4154daed1Smrgxkb_symbols "basic" {
5154daed1Smrg
6154daed1Smrg    include "latin(type4)"
7154daed1Smrg
8bfd7cbc1Smrg    name[Group1]="Estonian";
9154daed1Smrg
1046185892Smrg    key <TLDE>	{[ dead_caron, dead_tilde,      notsign,      notsign ]};
1146185892Smrg    key <AE03>	{[          3, numbersign,     sterling,     sterling ]};
1246185892Smrg    key <AE04>	{[          4,   currency,       dollar,       dollar ]};
1346185892Smrg    key <AE11>	{[       plus,   question,    backslash, questiondown ]};
1446185892Smrg    key <AE12>	{[ dead_acute, dead_grave,        grave,   apostrophe ]};
15154daed1Smrg
1646185892Smrg    key <AD11>	{[ udiaeresis, Udiaeresis, dead_diaeresis, dead_abovering ]};
1746185892Smrg    key <AD12>	{[     otilde,     Otilde,      section,  dead_macron ]};
18154daed1Smrg
1946185892Smrg    key <AC02>	{[          s,          S,       scaron,       Scaron ]};
2046185892Smrg    key <AC10>	{[ odiaeresis, Odiaeresis,   dead_acute, dead_doubleacute ]};
2146185892Smrg    key <AC11>	{[ adiaeresis, Adiaeresis,  asciicircum,   dead_caron ]};
2246185892Smrg    key <BKSL>	{[ apostrophe,   asterisk,      onehalf,   dead_breve ]};
23154daed1Smrg
2446185892Smrg    key <AB01>	{[          z,          Z,       zcaron,       Zcaron ]};
2546185892Smrg    key <AB08>	{[      comma,  semicolon,         less,     multiply ]};
2646185892Smrg    key <AB09>	{[     period,      colon,      greater,     division ]};
2746185892Smrg    key <AB10>	{[      minus, underscore,          bar,     abovedot ]};
28154daed1Smrg
29154daed1Smrg    include "eurosign(e)"
3046185892Smrg
3146185892Smrg    include "level3(ralt_switch)"
32154daed1Smrg};
33154daed1Smrg
34154daed1Smrgpartial alphanumeric_keys
35154daed1Smrgxkb_symbols "nodeadkeys" {
36154daed1Smrg
37154daed1Smrg    include "ee(basic)"
3846185892Smrg
3946185892Smrg    name[Group1] = "Estonian (no dead keys)";
4046185892Smrg
4146185892Smrg    key <TLDE>	{[asciicircum, asciitilde                             ]};
4246185892Smrg    key <AE12>	{[ apostrophe,      grave                             ]};
4346185892Smrg
4446185892Smrg    key <AD11>	{[ udiaeresis, Udiaeresis,    diaeresis,       degree ]};
4546185892Smrg    key <AD12>	{[     otilde,     Otilde,      section,       macron ]};
4646185892Smrg
4746185892Smrg    key <AC10>	{[ odiaeresis, Odiaeresis,        acute,  doubleacute ]};
4846185892Smrg    key <AC11>	{[ adiaeresis, Adiaeresis,  asciicircum,        caron ]};
4946185892Smrg    key <BKSL>	{[ apostrophe,   asterisk,      onehalf,        breve ]};
5046185892Smrg
5146185892Smrg    key <AB10>	{[      minus, underscore, dead_belowdot,    abovedot ]};
52154daed1Smrg};
53154daed1Smrg
5446185892Smrg// The US Dvorak layout with Estonian letters on the third level.
55154daed1Smrgpartial alphanumeric_keys
56154daed1Smrgxkb_symbols "dvorak" {
57797b363dSmrg
5846185892Smrg    include "us(dvorak)"
59154daed1Smrg
6046185892Smrg    name[Group1] = "Estonian (Dvorak)";
6146185892Smrg
6246185892Smrg    key <AE03>	{[         3, numbersign,   sterling             ]};
6346185892Smrg    key <AE04>	{[         4,     dollar,    section,   currency ]};
6446185892Smrg    key <AE08>	{[         8,   asterisk,    onehalf             ]};
6546185892Smrg
6646185892Smrg    key <AC01>	{[         a,          A, adiaeresis, Adiaeresis ]};
6746185892Smrg    key <AC02>	{[         o,          O,     otilde,     Otilde ]};
6846185892Smrg    key <AC03>	{[         e,          E, odiaeresis, Odiaeresis ]};
6946185892Smrg    key <AC04>	{[         u,          U, udiaeresis, Udiaeresis ]};
7046185892Smrg    key <AC10>	{[         s,          S,     scaron,     Scaron ]};
7146185892Smrg
7246185892Smrg    key <AB10>	{[         z,          Z,     zcaron,     Zcaron ]};
73154daed1Smrg
74154daed1Smrg    include "kpdl(comma)"
75154daed1Smrg    include "eurosign(5)"
7646185892Smrg
7746185892Smrg    include "level3(ralt_switch)"
78154daed1Smrg};
79154daed1Smrg
8046185892Smrg// The basic US layout with Estonian letters on the third level,
8146185892Smrg// originally by Elan Ruusamäe <glen@delfi.ee>.
82154daed1Smrgpartial alphanumeric_keys
83154daed1Smrgxkb_symbols "us" {
8446185892Smrg
859ea7388fSmrg    include "us(basic)"
8646185892Smrg
878157b447Smrg    name[Group1] = "Estonian (US)";
88154daed1Smrg
8946185892Smrg    key <AE03>	{[           3,  numbersign, sterling,   sterling   ]};
9046185892Smrg
9146185892Smrg    key <AD01>	{[           q,  Q,          otilde,     Otilde     ]};
9246185892Smrg    key <AD07>	{[           u,  U,          udiaeresis, Udiaeresis ]};
9346185892Smrg    key <AD09>	{[           o,  O,          odiaeresis, Odiaeresis ]};
9446185892Smrg    key <AD10>	{[           p,  P,          otilde,     Otilde     ]};
9546185892Smrg    key <AD11>	{[ bracketleft,  braceleft,  udiaeresis, Udiaeresis ]};
9646185892Smrg    key <AD12>	{[ bracketright, braceright, otilde,     Otilde     ]};
9746185892Smrg
9846185892Smrg    key <AC01>	{[           a,  A,          adiaeresis, Adiaeresis ]};
9946185892Smrg    key <AC02>	{[           s,  S,          scaron,     Scaron     ]};
10046185892Smrg    key <AC03>	{[           d,  D,          odiaeresis, Odiaeresis ]};
10146185892Smrg    key <AC04>	{[           f,  F,          udiaeresis, Udiaeresis ]};
10246185892Smrg    key <AC10>	{[   semicolon,  colon,      odiaeresis, Odiaeresis ]};
10346185892Smrg    key <AC11>	{[  apostrophe,  quotedbl,   adiaeresis, Adiaeresis ]};
10446185892Smrg
10546185892Smrg    key <AB01>	{[           z,  Z,          zcaron,     Zcaron     ]};
10646185892Smrg    key <AB02>	{[           x,  X,          otilde,     Otilde     ]};
10746185892Smrg    key <AB03>	{[           c,  C,          cent,       cent       ]};
108154daed1Smrg
1099ea7388fSmrg    include "eurosign(5)"
110154daed1Smrg    include "eurosign(e)"
11146185892Smrg
11246185892Smrg    include "level3(ralt_switch)"
113154daed1Smrg};
1140412cdedSmrg
1150412cdedSmrg// EXTRAS:
1160412cdedSmrg
1170412cdedSmrgpartial alphanumeric_keys
1180412cdedSmrg	xkb_symbols "sun_type6" {
1190412cdedSmrg	include "sun_vndr/ee(sun_type6)"
1200412cdedSmrg};
121