xkb_symbols "basic" { include "pc/latin(type4)" name[Group1]="Swiss German"; key { [ section, degree ] }; key { [ 1, plus, bar ] }; key { [ 2, quotedbl, at ] }; key { [ 3, asterisk, numbersign ] }; key { [ 4, ccedilla ] }; key { [ 5, percent ] }; key { [ 6, ampersand, notsign ] }; key { [ 7, slash, brokenbar ] }; key { [ 8, parenleft ] }; key { [ 9, parenright ] }; key { [ 0, equal ] }; key { [apostrophe, question, deadacute ] }; key { [dead_circumflex,dead_grave,dead_tilde ] }; key { [ e, E, EuroSign, 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 ] }; key { [ y, Y ] }; key { [ KP_Delete, KP_Decimal ] }; include "level3(ralt_switch_multikey)" }; partial alphanumeric_keys xkb_symbols "nodeadkeys" { include "pc/de_CH(basic)" key { [apostrophe, question, acute ] }; key { [asciicircum, grave, asciitilde ] }; key { [diaeresis, exclam, bracketright ] }; }; partial alphanumeric_keys xkb_symbols "sundeadkeys" { include "pc/de_CH(basic)" key { [ apostrophe, question, SunFA_Acute ] }; key { [ SunFA_Circum, SunFA_Grave, SunFA_Tilde ] }; key { [ SunFA_Diaeresis, exclam, bracketright ] }; };