1 // $Xorg: ch,v 1.3 2000/08/17 19:54:42 cpqbld Exp $
6 // $XFree86: xc/programs/xkbcomp/symbols/ch,v 3.6 2002/11/25 14:05:06 eich Exp $
8 partial default alphanumeric_keys
11 // Describes the differences between a very simple US/ASCII
12 // keyboard and a very simple Swiss keyboard
14 // Alphanumeric section
15 name[Group1]= "Swiss (German)";
16 key <TLDE> { [ section, degree ] };
17 key <AE01> { [ 1, plus ],
18 [ bar, exclamdown ] };
19 key <AE02> { [ 2, quotedbl ],
21 key <AE03> { [ 3, asterisk ],
23 key <AE04> { [ 4, ccedilla ] };
24 key <AE05> { [ 5, percent ] };
25 key <AE06> { [ 6, ampersand ],
27 key <AE07> { [ 7, slash ],
29 key <AE08> { [ 8, parenleft ],
31 key <AE09> { [ 9, parenright ] };
32 key <AE10> { [ 0, equal ] };
33 key <AE11> { [ apostrophe, question ],
35 key <AE12> { [ dead_circumflex, dead_grave ],
38 key <AD03> { [ e, E ],
40 key <AD06> { [ z, Z ] };
41 key <AD11> { [ udiaeresis, egrave ],
43 key <AD12> { [ dead_diaeresis, exclam ],
46 key <AC10> { [ odiaeresis, eacute ] };
47 key <AC11> { [ adiaeresis, agrave ],
49 key <BKSL> { [ dollar, sterling ],
52 key <LSGT> { [ less, greater ],
53 [ backslash, brokenbar ] };
54 key <AB01> { [ y, Y ] };
55 key <AB08> { [ comma, semicolon ] };
56 key <AB09> { [ period, colon ] };
57 key <AB10> { [ minus, underscore ] };
59 // End alphanumeric section, begin "Keypad"
60 key <KPDL> { [ KP_Delete, KP_Decimal ] };
61 // End "Keypad" section
64 // begin modifier mappings
65 modifier_map Shift { Shift_L };
66 modifier_map Lock { Caps_Lock };
67 modifier_map Control{ Control_L };
70 partial alphanumeric_keys
75 partial alphanumeric_keys
76 xkb_symbols "de_Sundeadkeys" {
77 // modify the default Swiss German layout to use Sun dead keys
79 key <AE11> { [ apostrophe, question ],
81 key <AE12> { [ SunFA_Circum, SunFA_Grave ],
83 key <AD12> { [ SunFA_Diaeresis, exclam ],
87 partial alphanumeric_keys
88 xkb_symbols "de_sundeadkeys" {
89 include "ch(de_Sundeadkeys)"
92 partial alphanumeric_keys
93 xkb_symbols "de_nodeadkeys" {
94 // modify the default Swiss German layout not to have any dead keys
96 key <AE11> { [ apostrophe, question ],
98 key <AE12> { [ asciicircum, grave ],
100 key <AD12> { [ diaeresis, exclam ],
104 partial alphanumeric_keys
107 // Describes the differences between a very simple US/ASCII
108 // keyboard and a very simple Swiss/French keybaord
111 name[Group1]= "Swiss (French)";
113 override key <AD11> {
114 [ egrave, udiaeresis ],
117 override key <AC10> {
118 [ eacute, odiaeresis ]
120 override key <AC11> {
121 [ agrave, adiaeresis ],
126 partial alphanumeric_keys
127 xkb_symbols "fr_Sundeadkeys" {
128 // modify the default Swiss French layout to use Sun dead keys
130 key <AE11> { [ apostrophe, question ],
132 key <AE12> { [ SunFA_Circum, SunFA_Grave ],
134 key <AD12> { [ SunFA_Diaeresis, exclam ],
138 partial alphanumeric_keys
139 xkb_symbols "fr_sundeadkeys" {
140 include "ch(fr_Sundeadkeys)"
143 partial alphanumeric_keys
144 xkb_symbols "fr_nodeadkeys" {
145 // modify the default Swiss French layout not to have any dead keys
147 key <AE11> { [ apostrophe, question ],
149 key <AE12> { [ asciicircum, grave ],
151 key <AD12> { [ diaeresis, exclam ],