xkb_keymap { xkb_keycodes { include "evdev+aliases(qwerty)" }; xkb_types { include "complete" }; xkb_compat { include "complete" }; xkb_symbols { include "pc+us(colemak)" include "ctrl(swap_lalt_lctl)" name[Group1]= "Colematik"; # Mod-DH key {[ b, B ]}; key {[ g, G ]}; key {[ d, D ]}; key {[ v, V ]}; key {[ k, K ]}; key {[ m, M ]}; key {[ h, H ]}; key {[ Multi_key ]}; # NoSymbol means don't change previous definitions. # more intuitive German umlauts key {[ NoSymbol, NoSymbol, adiaeresis, Adiaeresis ]}; # ä, Ä key {[ NoSymbol, NoSymbol, udiaeresis, Udiaeresis ]}; # ü, Ü key {[ NoSymbol, NoSymbol, odiaeresis, Odiaeresis ]}; # ö, Ö include "inet(evdev)+terminate(ctrl_alt_bksp)" }; xkb_geometry { include "pc(pc105)" }; };