first feed-in of the layouts. The revolution is coming
[xorg/xkeyboard-config] / symbols / el
1 // $XFree86: xc/programs/xkbcomp/symbols/pc/el,v 1.2 2002/11/15 02:26:41 dawes Exp $
2 //
3 // Hellenic keyboard map for XFree86
4 // Original version:
5 //      Kostas Gewrgiou <gewrgiou@imbc.gr>
6 // Heavily modified and maintained by:
7 //      Vasilis Vasaitis <vvas@hal.csd.auth.gr>
8 // Originally converted to single group form by:
9 //      Ivan Pascal <pascal@info.tsu.ru>
10
11 default partial alphanumeric_keys alternate_group
12 xkb_symbols "basic" {
13
14     include "pc/el(bare)"
15
16     key <TLDE> {        [     grave,    asciitilde      ]       };
17     key <AE01> {        [         1,    exclam          ]       };
18     key <AE02> {        [         2,    at              ]       };
19     key <AE03> {        [         3,    numbersign      ]       };
20     key <AE04> {        [         4,    dollar          ]       };
21     key <AE05> {        [         5,    percent         ]       };
22     key <AE06> {        [         6,    asciicircum     ]       };
23     key <AE07> {        [         7,    ampersand       ]       };
24     key <AE08> {        [         8,    asterisk        ]       };
25     key <AE09> {        [         9,    parenleft       ]       };
26     key <AE10> {        [         0,    parenright      ]       };
27     key <AE11> {        [     minus,    underscore      ]       };
28     key <AE12> {        [     equal,    plus            ]       };
29
30     key <AD11> {        [ bracketleft,  braceleft       ]       };
31     key <AD12> {        [ bracketright, braceright      ]       };
32
33     key <AC11> {        [ apostrophe,   quotedbl        ]       };
34
35     key <AB08> {        [     comma,    less            ]       };
36     key <AB09> {        [    period,    greater         ]       };
37     key <AB10> {        [     slash,    question        ]       };
38     key <BKSL> {        [ backslash,    bar             ]       };
39
40 };
41
42 hidden partial alphanumeric_keys alternate_group
43 xkb_symbols "bare" {
44
45     name[Group1] = "ISO8859-7";
46
47     key <AD01> { [      semicolon,              colon           ] };
48     key <AD02> { [      Greek_finalsmallsigma,  Greek_SIGMA     ] };
49     key <AD03> { [      Greek_epsilon,          Greek_EPSILON   ] };
50     key <AD04> { [      Greek_rho,              Greek_RHO       ] };
51     key <AD05> { [      Greek_tau,              Greek_TAU       ] };
52     key <AD06> { [      Greek_upsilon,          Greek_UPSILON   ] };
53     key <AD07> { [      Greek_theta,            Greek_THETA     ] };
54     key <AD08> { [      Greek_iota,             Greek_IOTA      ] };
55     key <AD09> { [      Greek_omicron,          Greek_OMICRON   ] };
56     key <AD10> { [      Greek_pi,               Greek_PI        ] };
57
58     key <AC01> { [      Greek_alpha,            Greek_ALPHA     ] };
59     key <AC02> { [      Greek_sigma,            Greek_SIGMA     ] };
60     key <AC03> { [      Greek_delta,            Greek_DELTA     ] };
61     key <AC04> { [      Greek_phi,              Greek_PHI       ] };
62     key <AC05> { [      Greek_gamma,            Greek_GAMMA     ] };
63     key <AC06> { [      Greek_eta,              Greek_ETA       ] };
64     key <AC07> { [      Greek_xi,               Greek_XI        ] };
65     key <AC08> { [      Greek_kappa,            Greek_KAPPA     ] };
66     key <AC09> { [      Greek_lamda,            Greek_LAMDA     ] };
67     key <AC10> { [      dead_acute,             dead_diaeresis  ] };
68
69     key <AB01> { [      Greek_zeta,             Greek_ZETA      ] };
70     key <AB02> { [      Greek_chi,              Greek_CHI       ] };
71     key <AB03> { [      Greek_psi,              Greek_PSI       ] };
72     key <AB04> { [      Greek_omega,            Greek_OMEGA     ] };
73     key <AB05> { [      Greek_beta,             Greek_BETA      ] };
74     key <AB06> { [      Greek_nu,               Greek_NU        ] };
75     key <AB07> { [      Greek_mu,               Greek_MU        ] };
76
77     key <LSGT> { [      guillemotleft,          guillemotright  ] };
78
79 };
80
81 partial alphanumeric_keys alternate_group
82 xkb_symbols "extended" {
83
84     include "pc/el(basic)"
85
86     key.type = "THREE_LEVEL";
87
88     key <AE05> { [      5,              percent,        EuroSign        ] };
89
90     key <AD01> { [      semicolon,      colon,          periodcentered  ] };
91     key <AD03> { [      Greek_epsilon,  Greek_EPSILON,  EuroSign        ] };
92
93     key <AB08> { [      comma,          less,           guillemotleft   ] };
94     key <AB09> { [      period,         greater,        guillemotright  ] };
95
96     include "level3(ralt_switch)"
97 };
98
99 partial alphanumeric_keys alternate_group
100 xkb_symbols "polytonic" {
101
102     include "pc/el(extended)"
103
104     key.type = "THREE_LEVEL";
105
106     key <AD11> { [      dead_tilde,     dead_diaeresis, dead_macron     ] };
107     key <AD12> { [      dead_iota,      VoidSymbol,     dead_breve      ] };
108
109     key <AC10> { [      dead_acute,             dead_horn       ] };
110     key <AC11> { [      dead_grave,             dead_ogonek     ] };
111
112 };
113
114 partial alphanumeric_keys alternate_group
115 xkb_symbols "nodeadkeys" {
116
117     include "pc/el(basic)"
118
119     key <AC10> { [      semicolon,              colon           ] };
120
121 };
122