// Define a key with various groups at the same time. // Use RALT because the option `lv3:ralt_alt` used to have a similar // (buggy) implementation, that triggered an unexpected result // for `xkb_keymap_num_layouts` and `xkb_keymap_num_layouts_for_key`. default partial modifier_keys xkb_symbols "1" { key { type[Group1]="ONE_LEVEL", type[Group2]="ONE_LEVEL", type[Group3]="ONE_LEVEL", type[Group4]="ONE_LEVEL", symbols[Group1] = [ a ], symbols[Group2] = [ b ], symbols[Group3] = [ c ], symbols[Group4] = [ d ] }; }; xkb_symbols "2" { key { type[Group1]="ONE_LEVEL", type[Group2]="ONE_LEVEL", type[Group3]="ONE_LEVEL", type[Group4]="ONE_LEVEL", symbols[Group1] = [ a ], symbols[Group2] = [ B ], symbols[Group3] = [ C ], symbols[Group4] = [ D ] }; };