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