reorganizing indicators, thanks to Frank Murphy
[xorg/xkeyboard-config] / symbols / ch
1 // $Xorg: ch,v 1.3 2000/08/17 19:54:42 cpqbld Exp $
2
3
4
5
6 // $XFree86: xc/programs/xkbcomp/symbols/ch,v 3.6 2002/11/25 14:05:06 eich Exp $
7
8 partial default alphanumeric_keys 
9 xkb_symbols "basic" {
10
11     // Describes the differences between a very simple US/ASCII
12     // keyboard and a very simple Swiss keyboard
13
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        ],
20                         [        at,    oneeighth       ]       };
21     key <AE03> {        [         3,    asterisk        ],
22                         [ numbersign                    ]       };
23     key <AE04> {        [         4,    ccedilla        ]       };
24     key <AE05> {        [         5,    percent         ]       };
25     key <AE06> {        [         6,    ampersand       ],
26                         [   notsign                     ]       };
27     key <AE07> {        [         7,    slash           ],
28                         [ brokenbar                     ]       };
29     key <AE08> {        [         8,    parenleft       ],
30                         [      cent                     ]       };
31     key <AE09> {        [         9,    parenright      ]       };
32     key <AE10> {        [         0,    equal           ]       };
33     key <AE11> {        [ apostrophe,   question        ],
34                         [ dead_acute                    ]       };
35     key <AE12> {        [ dead_circumflex, dead_grave   ],
36                         [ dead_tilde                    ]       };
37
38     key <AD03> {        [         e,    E               ],
39                         [  EuroSign                     ]       };
40     key <AD06> {        [         z,    Z               ]       };
41     key <AD11> {        [ udiaeresis,   egrave          ],
42                         [ bracketleft                   ]       };
43     key <AD12> {        [ dead_diaeresis, exclam        ],
44                         [ bracketright                  ]       };
45
46     key <AC10> {        [ odiaeresis,   eacute          ]       };
47     key <AC11> {        [ adiaeresis,   agrave          ],
48                         [  braceleft                    ]       };
49     key <BKSL> {        [     dollar,   sterling        ],
50                         [ braceright                    ]       };
51
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      ]       };
58
59     // End alphanumeric section, begin "Keypad"
60     key <KPDL> {        [  KP_Delete,   KP_Decimal      ]       };
61     // End "Keypad" section
62
63
64     // begin modifier mappings
65     modifier_map Shift  { Shift_L };
66     modifier_map Lock   { Caps_Lock };
67     modifier_map Control{ Control_L };
68 };
69
70 partial alphanumeric_keys 
71 xkb_symbols "de" {
72     include "ch(basic)"
73 };
74
75 partial alphanumeric_keys 
76 xkb_symbols "de_Sundeadkeys" {
77     // modify the default Swiss German layout to use Sun dead keys
78     include "ch(basic)"
79     key <AE11> {        [ apostrophe,   question        ],
80                         [ SunFA_Acute                   ]       };
81     key <AE12> {        [ SunFA_Circum, SunFA_Grave     ],
82                         [ SunFA_Tilde                   ]       };
83     key <AD12> {        [ SunFA_Diaeresis, exclam       ],
84                         [ bracketright                  ]       };
85 };
86
87 partial alphanumeric_keys 
88 xkb_symbols "de_sundeadkeys" {
89     include "ch(de_Sundeadkeys)"
90 };
91
92 partial alphanumeric_keys 
93 xkb_symbols "de_nodeadkeys" {
94     // modify the default Swiss German layout not to have any dead keys
95     include "ch(basic)"
96     key <AE11> {        [ apostrophe,   question        ],
97                         [ acute                         ]       };
98     key <AE12> {        [ asciicircum,  grave           ],
99                         [ asciitilde                    ]       };
100     key <AD12> {        [ diaeresis,    exclam          ],
101                         [ bracketright                  ]       };
102 };
103
104 partial alphanumeric_keys 
105 xkb_symbols "fr" {
106
107     // Describes the differences between a very simple US/ASCII
108     // keyboard and a very simple Swiss/French keybaord
109
110     include "ch(basic)"
111     name[Group1]= "Swiss (French)";
112
113     override key <AD11> {
114         [ egrave,       udiaeresis      ],
115         [ bracketleft                   ]
116     };
117     override key <AC10> {
118         [ eacute,       odiaeresis      ]
119     };
120     override key <AC11> {
121         [ agrave,       adiaeresis      ],
122         [  braceleft                    ]
123     };
124 };
125
126 partial alphanumeric_keys
127 xkb_symbols "fr_Sundeadkeys" {
128     // modify the default Swiss French layout to use Sun dead keys
129     include "ch(fr)"
130     key <AE11> {        [ apostrophe,   question        ],
131                         [ SunFA_Acute                   ]       };
132     key <AE12> {        [ SunFA_Circum, SunFA_Grave     ],
133                         [ SunFA_Tilde                   ]       };
134     key <AD12> {        [ SunFA_Diaeresis, exclam       ],
135                         [ bracketright                  ]       };
136 };
137
138 partial alphanumeric_keys
139 xkb_symbols "fr_sundeadkeys" {
140     include "ch(fr_Sundeadkeys)"
141 };
142
143 partial alphanumeric_keys
144 xkb_symbols "fr_nodeadkeys" {
145     // modify the default Swiss French layout not to have any dead keys
146     include "ch(fr)"
147     key <AE11> {        [ apostrophe,   question        ],
148                         [ acute                         ]       };
149     key <AE12> {        [ asciicircum,  grave           ],
150                         [ asciitilde                    ]       };
151     key <AD12> {        [ diaeresis,    exclam          ],
152                         [ bracketright                  ]       };
153 };