Não existe uma maneira de produzir um evento keypress baseado no estado de uma chave bloqueada como essa. Existem algumas razões para isso, mas como um contra-exemplo, o que acontece se você copiar alguma coisa e, depois, quiser copiar outra coisa sem colar? Você seleciona algo em seu editor, pressiona Caps Lock, e ao invés de copiar, qual é a sua intenção, ele cola o buffer previamente copiado, apagando o texto selecionado. Espero que você possa desfazer!
Eu acredito que também não há nenhuma maneira em XKB de ter um único pressionamento de tecla para produzir Ctrl-C, mas existem algumas ferramentas para fazer exatamente isso.
De um modo geral, o XKB funciona muito bem e é muito versátil, mas se você quer algo mais personalizado do que o que ele oferece, ele tende a dificultar sua vida. Ou pelo menos costumava, da última vez que tentei.