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