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