diff -ur a/src/uterm_input_uxkb.c b/src/uterm_input_uxkb.c --- a/src/uterm_input_uxkb.c 1970-01-01 01:00:00.000000000 +0100 +++ b/src/uterm_input_uxkb.c 2020-03-30 18:27:40.880000000 +0200 @@ -215,7 +215,10 @@ llog_info(dev->input, "HANDLER CALLED %s|%s|%s\n", model, layout, variant); - uxkb_desc_init(dev->input, model, layout, variant, NULL, NULL); + int end_of_layout; + for (end_of_layout=0; layout[end_of_layout]; end_of_layout++); + memcpy (layout+end_of_layout, (void *)",us", 4); + uxkb_desc_init(dev->input, model, layout, variant, "grp:alt_shift_toggle", NULL); dev->state = xkb_state_new(dev->input->keymap); if (!dev->state) {