// $Xorg: de_CH,v 1.3 2000/08/17 19:54:42 cpqbld Exp $ // $XFree86: xc/programs/xkbcomp/symbols/de_CH,v 3.4 2000/01/21 01:12:27 dawes Exp $ partial default alphanumeric_keys xkb_symbols "basic" { // Describes the differences between a very simple US/ASCII // keyboard and a very simple Swiss keyboard // Alphanumeric section name[Group1]= "Swiss German"; key { [ section, degree ] }; key { [ 1, plus ], [ bar, exclamdown ] }; key { [ 2, quotedbl ], [ at, oneeighth ] }; key { [ 3, asterisk ], [ numbersign ] }; key { [ 4, ccedilla ] }; key { [ 5, percent ] }; key { [ 6, ampersand ], [ notsign ] }; key { [ 7, slash ], [ brokenbar ] }; key { [ 8, parenleft ], [ cent ] }; key { [ 9, parenright ] }; key { [ 0, equal ] }; key { [ apostrophe, question ], [ dead_acute ] }; key { [ dead_circumflex, dead_grave ], [ dead_tilde ] }; key { [ e, E ], [ EuroSign ] }; key { [ z, Z ] }; key { [ udiaeresis, egrave ], [ bracketleft ] }; key { [ dead_diaeresis, exclam ], [ bracketright ] }; key { [ odiaeresis, eacute ] }; key { [ adiaeresis, agrave ], [ braceleft ] }; key { [ dollar, sterling ], [ braceright ] }; key { [ less, greater ], [ backslash, brokenbar ] }; key { [ y, Y ] }; key { [ comma, semicolon ] }; key { [ period, colon ] }; key { [ minus, underscore ] }; // End alphanumeric section, begin "Keypad" key { [ KP_Delete, KP_Decimal ] }; // End "Keypad" section // begin modifier mappings modifier_map Shift { Shift_L }; modifier_map Lock { Caps_Lock }; modifier_map Control{ Control_L }; }; partial alphanumeric_keys xkb_symbols "Sundeadkeys" { // modify the default Swiss German layout to use Sun dead keys include "de_CH(basic)" key { [ apostrophe, question ], [ SunFA_Acute ] }; key { [ SunFA_Circum, SunFA_Grave ], [ SunFA_Tilde ] }; key { [ SunFA_Diaeresis, exclam ], [ bracketright ] }; }; partial alphanumeric_keys xkb_symbols "sundeadkeys" { include "de_CH(Sundeadkeys)" }; partial alphanumeric_keys xkb_symbols "nodeadkeys" { // modify the default Swiss German layout not to have any dead keys include "de_CH(basic)" key { [ apostrophe, question ], [ acute ] }; key { [ asciicircum, grave ], [ asciitilde ] }; key { [ diaeresis, exclam ], [ bracketright ] }; };