partial xkb_types "complete" { type "FOUR_LEVEL_RALT" { modifiers= Shift+LevelThree; map[Shift]= Level2; map[LevelThree]= Level3; map[Shift+LevelThree]= Level4; level_name[Level1]= "Base"; level_name[Level2]= "Shift"; level_name[Level3]= "Level3"; level_name[Level4]= "Shift Level3"; }; }; partial xkb_symbols "pc+de(nodeadkeys)+us:2+de:3+inet(evdev)" { include "pc+de(nodeadkeys)+us:2+de:3+inet(evdev)" key { type[group1]= "FOUR_LEVEL_ALPHABETIC", type[group2]= "FOUR_LEVEL_RALT", type[group3]= "FOUR_LEVEL_ALPHABETIC", symbols[Group1]= [ a, A, ae, AE ], symbols[Group2]= [ a, A, adiaeresis, Adiaeresis ], symbols[Group3]= [ a, A, ae, AE ] }; key { type[group1]= "FOUR_LEVEL_SEMIALPHABETIC", type[group2]= "FOUR_LEVEL_RALT", type[group3]= "FOUR_LEVEL_SEMIALPHABETIC", symbols[Group1]= [ s, S, U017F, U1E9E ], symbols[Group2]= [ s, S, ssharp, ssharp ], symbols[Group3]= [ s, S, U017F, U1E9E ] }; key { type[group1]= "FOUR_LEVEL_SEMIALPHABETIC", type[group2]= "FOUR_LEVEL_RALT", type[group3]= "FOUR_LEVEL_SEMIALPHABETIC", symbols[Group1]= [ e, E, EuroSign, EuroSign ], symbols[Group2]= [ e, E, EuroSign, EuroSign ], symbols[Group3]= [ e, E, EuroSign, EuroSign ] }; key { type[group1]= "FOUR_LEVEL_SEMIALPHABETIC", type[group2]= "FOUR_LEVEL_RALT", type[group3]= "FOUR_LEVEL_SEMIALPHABETIC", symbols[Group1]= [ u, U, downarrow, uparrow ], symbols[Group2]= [ u, U, udiaeresis, Udiaeresis ], symbols[Group3]= [ u, U, downarrow, uparrow ] }; key { type[group1]= "FOUR_LEVEL_ALPHABETIC", type[group2]= "FOUR_LEVEL_RALT", type[group3]= "FOUR_LEVEL_ALPHABETIC", symbols[Group1]= [ o, O, oslash, Oslash ], symbols[Group2]= [ o, O, odiaeresis, Odiaeresis ], symbols[Group3]= [ o, O, oslash, Oslash ] }; };