ee revision bb3a541c
1bb3a541cSmrg// Estonian keyboard layout, by Ville Hallik <ville@linux.ee>. 28157b447Smrgdefault partial alphanumeric_keys 3154daed1Smrgxkb_symbols "basic" { 4154daed1Smrg 5154daed1Smrg // Describes the differences between a very simple en_US 6154daed1Smrg // keyboard and a very simple Estonian keyboard 7154daed1Smrg // This layout conforms to both EVS8:1993 and EVS8:2000 standards 8154daed1Smrg 9154daed1Smrg include "latin(type4)" 10154daed1Smrg 11bfd7cbc1Smrg name[Group1]="Estonian"; 12154daed1Smrg 13154daed1Smrg key <AE03> { [ 3, numbersign, sterling, sterling ] }; 14154daed1Smrg key <AE04> { [ 4, currency, dollar, dollar ] }; 15154daed1Smrg key <AE11> { [ plus, question, backslash, questiondown ] }; 16154daed1Smrg key <AE12> { [dead_acute, dead_grave, grave, apostrophe ] }; 17154daed1Smrg 18154daed1Smrg key <AD11> { [udiaeresis, Udiaeresis, dead_diaeresis, dead_abovering ] }; 19154daed1Smrg key <AD12> { [ otilde, Otilde, section, dead_macron ] }; 20154daed1Smrg 21154daed1Smrg key <AC02> { [ s, S, scaron, Scaron ] }; 22154daed1Smrg key <AC10> { [odiaeresis, Odiaeresis, dead_acute, dead_doubleacute ] }; 23154daed1Smrg key <AC11> { [adiaeresis, Adiaeresis, asciicircum, dead_caron ] }; 24154daed1Smrg key <TLDE> { [dead_caron, dead_tilde, notsign, notsign ] }; 25154daed1Smrg 26154daed1Smrg key <BKSL> { [apostrophe, asterisk, onehalf, dead_breve ] }; 27154daed1Smrg key <AB01> { [ z, Z, zcaron, Zcaron ] }; 28154daed1Smrg key <AB08> { [ comma, semicolon, less, multiply ] }; 29154daed1Smrg key <AB09> { [ period, colon, greater, division ] }; 300412cdedSmrg key <AB10> { [ minus, underscore, bar, abovedot ] }; 31154daed1Smrg 32154daed1Smrg include "level3(ralt_switch)" 33154daed1Smrg include "eurosign(e)" 34154daed1Smrg}; 35154daed1Smrg 36154daed1Smrgpartial alphanumeric_keys 37154daed1Smrgxkb_symbols "nodeadkeys" { 38154daed1Smrg 39154daed1Smrg // Modifies the basic Estonian layout to eliminate all dead keys 40154daed1Smrg 41154daed1Smrg include "ee(basic)" 429184b9c8Smrg name[Group1]="Estonian (no dead keys)"; 43154daed1Smrg 44154daed1Smrg key <TLDE> { [asciicircum,asciitilde ] }; 45154daed1Smrg key <AE12> { [apostrophe, grave ] }; 46154daed1Smrg key <AD11> { [udiaeresis, Udiaeresis, diaeresis, degree ] }; 47154daed1Smrg key <AD12> { [ otilde, Otilde, section, macron ] }; 48154daed1Smrg key <AC10> { [odiaeresis, Odiaeresis, acute, doubleacute ] }; 49154daed1Smrg key <AC11> { [adiaeresis, Adiaeresis, asciicircum, caron ] }; 50154daed1Smrg key <BKSL> { [apostrophe, asterisk, onehalf, breve ] }; 51154daed1Smrg key <AB10> { [ minus, underscore, dead_belowdot, abovedot ] }; 52154daed1Smrg}; 53154daed1Smrg 54154daed1Smrg// Dvorak with Estonian characters 55154daed1Smrgpartial alphanumeric_keys 56154daed1Smrgxkb_symbols "dvorak" { 57154daed1Smrg include "us(dvorak)" 58bfd7cbc1Smrg name[Group1]= "Estonian (Dvorak)"; 59797b363dSmrg 60154daed1Smrg key <AE03> { [ 3, numbersign, sterling ] }; 61154daed1Smrg key <AE04> { [ 4, dollar, section, currency ] }; 62154daed1Smrg key <AE08> { [ 8, asterisk, onehalf ] }; 63154daed1Smrg 64154daed1Smrg key <AC01> { [ a, A, adiaeresis, Adiaeresis ] }; 65154daed1Smrg key <AC02> { [ o, O, otilde, Otilde ] }; 66154daed1Smrg key <AC03> { [ e, E, odiaeresis, Odiaeresis ] }; 67154daed1Smrg key <AC04> { [ u, U, udiaeresis, Udiaeresis ] }; 68797b363dSmrg key <AC10> { [ s, S, scaron, Scaron ] }; 69154daed1Smrg key <AB10> { [ z, Z, zcaron, Zcaron ] }; 70154daed1Smrg 71154daed1Smrg include "level3(ralt_switch)" 72154daed1Smrg include "kpdl(comma)" 73154daed1Smrg include "eurosign(5)" 74154daed1Smrg}; 75154daed1Smrg 76154daed1Smrg// Estonian few characters on basic US keymap. 77154daed1Smrg// by Elan Ruusamäe <glen@delfi.ee> 78154daed1Smrgpartial alphanumeric_keys 79154daed1Smrgxkb_symbols "us" { 80154daed1Smrg include "us(euro)" 818157b447Smrg name[Group1] = "Estonian (US)"; 82154daed1Smrg 83154daed1Smrg // ž, Ž 84154daed1Smrg key <AB01> { [ z, Z, zcaron, Zcaron ] }; 85154daed1Smrg // ¢ 86154daed1Smrg key <AB03> { [ c, C, cent, cent ] }; 87154daed1Smrg // š, Š 88154daed1Smrg key <AC02> { [ s, S, scaron, Scaron ] }; 89154daed1Smrg key <AC10> { [ semicolon, colon, odiaeresis, Odiaeresis ] }; 90797b363dSmrg key <AC11> { [ apostrophe, quotedbl, adiaeresis, Adiaeresis ] }; 91154daed1Smrg key <AD11> { [ bracketleft, braceleft, udiaeresis, Udiaeresis ] }; 92154daed1Smrg key <AD12> { [ bracketright, braceright, otilde, Otilde ] }; 93154daed1Smrg // £ 94154daed1Smrg key <AE03> { [ 3, numbersign, sterling, sterling ] }; 95154daed1Smrg 96154daed1Smrg include "level3(ralt_switch)" 97154daed1Smrg include "eurosign(e)" 98154daed1Smrg}; 990412cdedSmrg 1000412cdedSmrg// EXTRAS: 1010412cdedSmrg 1020412cdedSmrgpartial alphanumeric_keys 1030412cdedSmrg xkb_symbols "sun_type6" { 1040412cdedSmrg include "sun_vndr/ee(sun_type6)" 1050412cdedSmrg}; 106