Eu dei outra olhada e fiz mais algumas pesquisas e achei uma correção para o meu problema. Eu substituí meu comando xmodmap por um setxkmap como este:
#!/bin/sh
setxkbmap -option caps:escape
Eu corro este script como um script de inicialização do Pre-KDE.
Espero que isso possa ajudar alguém.