ee revision 1.1 1 1.1 mrg // $XKeyboardConfig: xkeyboard-config/symbols/ee,v 1.11 2007-12-26 19:40:11 svu Exp $
2 1.1 mrg
3 1.1 mrg // based on
4 1.1 mrg // Estonian XKB-keymap by Ville Hallik <ville (a] linux.ee>
5 1.1 mrg //
6 1.1 mrg // $XFree86: xc/programs/xkbcomp/symbols/ee,v 1.2 2002/11/22 04:03:28 dawes Exp $
7 1.1 mrg
8 1.1 mrg partial default alphanumeric_keys
9 1.1 mrg xkb_symbols "basic" {
10 1.1 mrg
11 1.1 mrg // Describes the differences between a very simple en_US
12 1.1 mrg // keyboard and a very simple Estonian keyboard
13 1.1 mrg // This layout conforms to both EVS8:1993 and EVS8:2000 standards
14 1.1 mrg
15 1.1 mrg include "latin(type4)"
16 1.1 mrg
17 1.1 mrg name[Group1]="Estonia";
18 1.1 mrg
19 1.1 mrg key <AE03> { [ 3, numbersign, sterling, sterling ] };
20 1.1 mrg key <AE04> { [ 4, currency, dollar, dollar ] };
21 1.1 mrg key <AE11> { [ plus, question, backslash, questiondown ] };
22 1.1 mrg key <AE12> { [dead_acute, dead_grave, grave, apostrophe ] };
23 1.1 mrg
24 1.1 mrg key <AD11> { [udiaeresis, Udiaeresis, dead_diaeresis, dead_abovering ] };
25 1.1 mrg key <AD12> { [ otilde, Otilde, section, dead_macron ] };
26 1.1 mrg
27 1.1 mrg key <AC02> { [ s, S, scaron, Scaron ] };
28 1.1 mrg key <AC10> { [odiaeresis, Odiaeresis, dead_acute, dead_doubleacute ] };
29 1.1 mrg key <AC11> { [adiaeresis, Adiaeresis, asciicircum, dead_caron ] };
30 1.1 mrg key <TLDE> { [dead_caron, dead_tilde, notsign, notsign ] };
31 1.1 mrg
32 1.1 mrg key <BKSL> { [apostrophe, asterisk, onehalf, dead_breve ] };
33 1.1 mrg key <AB01> { [ z, Z, zcaron, Zcaron ] };
34 1.1 mrg key <AB08> { [ comma, semicolon, less, multiply ] };
35 1.1 mrg key <AB09> { [ period, colon, greater, division ] };
36 1.1 mrg
37 1.1 mrg include "level3(ralt_switch)"
38 1.1 mrg include "eurosign(e)"
39 1.1 mrg };
40 1.1 mrg
41 1.1 mrg partial alphanumeric_keys
42 1.1 mrg xkb_symbols "nodeadkeys" {
43 1.1 mrg
44 1.1 mrg // Modifies the basic Estonian layout to eliminate all dead keys
45 1.1 mrg
46 1.1 mrg include "ee(basic)"
47 1.1 mrg name[Group1]="Estonia - Eliminate dead keys";
48 1.1 mrg
49 1.1 mrg key <TLDE> { [asciicircum,asciitilde ] };
50 1.1 mrg key <AE12> { [apostrophe, grave ] };
51 1.1 mrg key <AD11> { [udiaeresis, Udiaeresis, diaeresis, degree ] };
52 1.1 mrg key <AD12> { [ otilde, Otilde, section, macron ] };
53 1.1 mrg key <AC10> { [odiaeresis, Odiaeresis, acute, doubleacute ] };
54 1.1 mrg key <AC11> { [adiaeresis, Adiaeresis, asciicircum, caron ] };
55 1.1 mrg key <BKSL> { [apostrophe, asterisk, onehalf, breve ] };
56 1.1 mrg key <AB10> { [ minus, underscore, dead_belowdot, abovedot ] };
57 1.1 mrg };
58 1.1 mrg
59 1.1 mrg // Dvorak with Estonian characters
60 1.1 mrg partial alphanumeric_keys
61 1.1 mrg xkb_symbols "dvorak" {
62 1.1 mrg include "us(dvorak)"
63 1.1 mrg name[Group1]= "Estonia - Dvorak";
64 1.1 mrg
65 1.1 mrg key <AE03> { [ 3, numbersign, sterling ] };
66 1.1 mrg key <AE04> { [ 4, dollar, section, currency ] };
67 1.1 mrg key <AE08> { [ 8, asterisk, onehalf ] };
68 1.1 mrg
69 1.1 mrg key <AC01> { [ a, A, adiaeresis, Adiaeresis ] };
70 1.1 mrg key <AC02> { [ o, O, otilde, Otilde ] };
71 1.1 mrg key <AC03> { [ e, E, odiaeresis, Odiaeresis ] };
72 1.1 mrg key <AC04> { [ u, U, udiaeresis, Udiaeresis ] };
73 1.1 mrg key <AC10> { [ s, S, scaron, Scaron ] };
74 1.1 mrg key <AB10> { [ z, Z, zcaron, Zcaron ] };
75 1.1 mrg
76 1.1 mrg include "level3(ralt_switch)"
77 1.1 mrg include "kpdl(comma)"
78 1.1 mrg include "eurosign(5)"
79 1.1 mrg };
80 1.1 mrg
81 1.1 mrg // Estonian few characters on basic US keymap.
82 1.1 mrg // by Elan Ruusame <glen (a] delfi.ee>
83 1.1 mrg partial alphanumeric_keys
84 1.1 mrg xkb_symbols "us" {
85 1.1 mrg include "us(euro)"
86 1.1 mrg name[Group1] = "Estonia - US keyboard with Estonian letters";
87 1.1 mrg
88 1.1 mrg // ,
89 1.1 mrg key <AB01> { [ z, Z, zcaron, Zcaron ] };
90 1.1 mrg //
91 1.1 mrg key <AB03> { [ c, C, cent, cent ] };
92 1.1 mrg // ,
93 1.1 mrg key <AC02> { [ s, S, scaron, Scaron ] };
94 1.1 mrg key <AC10> { [ semicolon, colon, odiaeresis, Odiaeresis ] };
95 1.1 mrg key <AC11> { [ quoteright, quotedbl, adiaeresis, Adiaeresis ] };
96 1.1 mrg key <AD11> { [ bracketleft, braceleft, udiaeresis, Udiaeresis ] };
97 1.1 mrg key <AD12> { [ bracketright, braceright, otilde, Otilde ] };
98 1.1 mrg //
99 1.1 mrg key <AE03> { [ 3, numbersign, sterling, sterling ] };
100 1.1 mrg
101 1.1 mrg include "level3(ralt_switch)"
102 1.1 mrg include "eurosign(e)"
103 1.1 mrg };
104