// Keyboard layouts for Estonia. // Estonian keyboard layout, by Ville Hallik . // This layout conforms to both EVS8:1993 and EVS8:2000 standards. default partial alphanumeric_keys xkb_symbols "basic" { include "latin(type4)" name[Group1]="Estonian"; key {[ dead_caron, dead_tilde, U2022,periodcentered]}; // bullet key {[ 3, numbersign, sterling, sterling ]}; key {[ 4, currency, dollar, dollar ]}; key {[ 5, percent, EuroSign, threeeighths ]}; key {[ plus, question, backslash, questiondown ]}; key {[ dead_acute, dead_grave, grave, dead_cedilla ]}; key {[ w, W, ssharp, Greek_SIGMA ]}; key {[ udiaeresis, Udiaeresis, dead_diaeresis, dead_abovering ]}; key {[ otilde, Otilde, section, dead_macron ]}; key {[ s, S, scaron, Scaron ]}; key {[ odiaeresis, Odiaeresis, dead_acute, dead_doubleacute ]}; key {[ adiaeresis, Adiaeresis, asciicircum, dead_circumflex ]}; key {[ apostrophe, asterisk, onehalf, dead_breve ]}; key {[ z, Z, zcaron, Zcaron ]}; key {[ x, X, guillemotright, guillemotleft ]}; key {[ comma, semicolon, less, multiply ]}; key {[ period, colon, greater, division ]}; key {[ minus, underscore, bar, dead_abovedot]}; include "eurosign(e)" include "level3(ralt_switch)" }; partial alphanumeric_keys xkb_symbols "nodeadkeys" { include "ee(basic)" name[Group1] = "Estonian (no dead keys)"; key {[asciicircum, asciitilde ]}; key {[ apostrophe, grave, grave, dagger ]}; key {[ udiaeresis, Udiaeresis, diaeresis, degree ]}; key {[ otilde, Otilde, section, macron ]}; key {[ j, J, ezh, EZH ]}; key {[ odiaeresis, Odiaeresis, acute, doubleacute ]}; key {[ adiaeresis, Adiaeresis, asciicircum, caron ]}; key {[ apostrophe, asterisk, onehalf, breve ]}; key {[ minus, underscore, ellipsis, abovedot ]}; }; // The US Dvorak layout with Estonian letters on the third level. partial alphanumeric_keys xkb_symbols "dvorak" { include "us(dvorak)" name[Group1] = "Estonian (Dvorak)"; key {[ 3, numbersign, sterling ]}; key {[ 4, dollar, section, currency ]}; key {[ 8, asterisk, onehalf ]}; key {[ a, A, adiaeresis, Adiaeresis ]}; key {[ o, O, otilde, Otilde ]}; key {[ e, E, odiaeresis, Odiaeresis ]}; key {[ u, U, udiaeresis, Udiaeresis ]}; key {[ s, S, scaron, Scaron ]}; key {[ z, Z, zcaron, Zcaron ]}; include "kpdl(comma)" include "eurosign(5)" include "level3(ralt_switch)" }; // The basic US layout with Estonian letters on the third level, // originally by Elan Ruusamäe . partial alphanumeric_keys xkb_symbols "us" { include "us(basic)" name[Group1] = "Estonian (US)"; key {[ 3, numbersign, sterling, sterling ]}; key {[ q, Q, otilde, Otilde ]}; key {[ u, U, udiaeresis, Udiaeresis ]}; key {[ o, O, odiaeresis, Odiaeresis ]}; key {[ p, P, otilde, Otilde ]}; key {[ bracketleft, braceleft, udiaeresis, Udiaeresis ]}; key {[ bracketright, braceright, otilde, Otilde ]}; key {[ a, A, adiaeresis, Adiaeresis ]}; key {[ s, S, scaron, Scaron ]}; key {[ d, D, odiaeresis, Odiaeresis ]}; key {[ f, F, udiaeresis, Udiaeresis ]}; key {[ semicolon, colon, odiaeresis, Odiaeresis ]}; key {[ apostrophe, quotedbl, adiaeresis, Adiaeresis ]}; key {[ z, Z, zcaron, Zcaron ]}; key {[ x, X, otilde, Otilde ]}; key {[ c, C, cent, cent ]}; include "eurosign(5)" include "eurosign(e)" include "level3(ralt_switch)" }; // EXTRAS: partial alphanumeric_keys xkb_symbols "sun_type6" { include "sun_vndr/ee(sun_type6)" };