fixing #2582
[xorg/xkeyboard-config] / symbols / ch
1 // $XKeyboardConfig$
2
3 // $Xorg: ch,v 1.3 2000/08/17 19:54:42 cpqbld Exp $
4
5
6
7
8 // $XFree86: xc/programs/xkbcomp/symbols/ch,v 3.6 2002/11/25 14:05:06 eich Exp $
9
10 partial default alphanumeric_keys 
11 xkb_symbols "basic" {
12
13     include "latin"
14
15     // Alphanumeric section
16     name[Group1]= "Switzerland";
17     key <TLDE> { [    section,     degree                           ] };
18     key <AE01> { [          1,       plus,          bar, exclamdown ] };
19     key <AE02> { [          2,   quotedbl,           at, oneeighth  ] };
20     key <AE03> { [          3,   asterisk,   numbersign             ] };
21     key <AE04> { [          4,   ccedilla                           ] };
22     key <AE05> { [          5,    percent                           ] };
23     key <AE06> { [          6,  ampersand,      notsign             ] };
24     key <AE07> { [          7,      slash,    brokenbar             ] };
25     key <AE08> { [          8,  parenleft,         cent             ] };
26     key <AE09> { [          9, parenright                           ] };
27     key <AE10> { [          0,      equal                           ] };
28     key <AE11> { [ apostrophe,   question,   dead_acute             ] };
29     key <AE12> { [ dead_circumflex, dead_grave, dead_tilde          ] };
30
31     key <AD03> { [          e,          E,     EuroSign             ] };
32     key <AD06> { [          z,          Z                           ] };
33     key <AD11> { [ udiaeresis,     egrave,  bracketleft             ] };
34     key <AD12> { [ dead_diaeresis, exclam, bracketright             ] };
35
36     key <AC10> { [ odiaeresis,     eacute                           ] };
37     key <AC11> { [ adiaeresis,     agrave,    braceleft             ] };
38     key <BKSL> { [     dollar,   sterling,   braceright             ] };
39
40     key <LSGT> { [       less,    greater,    backslash, brokenbar  ] };
41     key <AB01> { [          y,          Y                           ] };
42     key <AB08> { [      comma,  semicolon                           ] };
43     key <AB09> { [     period,      colon                           ] };
44     key <AB10> { [      minus, underscore                           ] };
45
46     include "level3(ralt_switch)"
47 };
48
49 partial alphanumeric_keys 
50 xkb_symbols "de" {
51     include "ch(basic)"
52 };
53
54 partial alphanumeric_keys 
55 xkb_symbols "de_Sundeadkeys" {
56     // modify the basic Swiss German layout to use Sun dead keys
57     include "ch(basic)"
58     key <AE11> { [      apostrophe,    question,  SunFA_Acute   ] };
59     key <AE12> { [    SunFA_Circum, SunFA_Grave,  SunFA_Tilde   ] };
60     key <AD12> { [ SunFA_Diaeresis,      exclam, bracketright   ] };
61 };
62
63 partial alphanumeric_keys 
64 xkb_symbols "de_sundeadkeys" {
65     include "ch(de_Sundeadkeys)"
66     name[Group1]= "Switzerland - German, Sun dead keys";
67 };
68
69 partial alphanumeric_keys 
70 xkb_symbols "de_nodeadkeys" {
71     // modify the basic Swiss German layout not to have any dead keys
72     include "ch(basic)"
73     name[Group1]= "Switzerland - German, eliminate dead keys";
74     key <AE11> { [  apostrophe, question,        acute  ] };
75     key <AE12> { [ asciicircum,    grave,   asciitilde  ] };
76     key <AD12> { [   diaeresis,   exclam, bracketright  ] };
77 };
78
79 partial alphanumeric_keys 
80 xkb_symbols "fr" {
81
82     // Describes the differences between a very simple US/ASCII
83     // keyboard and a very simple Swiss/French keybaord
84
85     include "ch(basic)"
86     name[Group1]= "Switzerland - French";
87
88     override key <AD11> {
89         [ egrave,       udiaeresis,     bracketleft     ]
90     };
91     override key <AC10> {
92         [ eacute,       odiaeresis      ]
93     };
94     override key <AC11> {
95         [ agrave,       adiaeresis,     braceleft       ]
96     };
97 };
98
99 partial alphanumeric_keys
100 xkb_symbols "fr_Sundeadkeys" {
101     // modify the basic Swiss French layout to use Sun dead keys
102     include "ch(fr)"
103     key <AE11> { [      apostrophe,    question,  SunFA_Acute   ] };
104     key <AE12> { [    SunFA_Circum, SunFA_Grave,  SunFA_Tilde   ] };
105     key <AD12> { [ SunFA_Diaeresis,      exclam, bracketright   ] };
106 };
107
108 partial alphanumeric_keys
109 xkb_symbols "fr_sundeadkeys" {
110     include "ch(fr_Sundeadkeys)"
111     name[Group1]= "Switzerland - French, Sun dead keys";
112 };
113
114 partial alphanumeric_keys
115 xkb_symbols "fr_nodeadkeys" {
116     // modify the basic Swiss French layout not to have any dead keys
117     include "ch(fr)"
118     name[Group1]= "Switzerland - French, eliminate dead keys";
119     key <AE11> { [  apostrophe, question,        acute  ] };
120     key <AE12> { [ asciicircum,    grave,   asciitilde  ] };
121     key <AD12> { [   diaeresis,   exclam, bracketright  ] };
122 };