Se
key <CAPS> { [ NoSymbol, Delete ] };
está em ~ / .Xkbmap, então <Shift-CAPS>
envia <SHIFT-DELE>
.
Em vez disso, se
key <CAPS> { actions = [ NoAction(), Redirect(key=<DELE>,clearmods=all) ] };
então <Shift-CAPS>
envia <DELE>
.
A necessidade da ação Redirect(...)
neste caso é um mistério para mim.