Если
key <CAPS> { [ NoSymbol, Delete ] };
находится в ~ / .Xkbmap, затем <Shift-CAPS>
отправляет <SHIFT-DELE>
.
Вместо этого, если
key <CAPS> { actions = [ NoAction(), Redirect(key=<DELE>,clearmods=all) ] };
затем <Shift-CAPS>
отправляет <DELE>
.
Необходимость Redirect(...)
действий в этом случае остается для меня загадкой.