I haven't used KAlarm, so I don't know what you're expecting, but the hack-it-together works great for me--put this in your .basrc
Code:
function alarm {
sleep $1m && playsound ~/audio/somepath/somefile.wav &
}
And put a sound file at the end of your favorite path. To sound the alarm in 10 minutes, run the command "alarm 10" (that's obvious, right?).
However, that's very usophisticated, only plays sounds (though you can use xmessage too/instead), so it might not be what you want. It just works great for me. Hope it helps --Jonas