KKeyled
It's now possible to automate kkeyled with dcop.
Example:
switch capslock to on =
$ dcop kkeyled qt/kkeyLed/capslock on
switch capslock to off =
$ dcop kkeyled qt/kkeyLed/capslock off
you can do the same for numlock an scrollock. Simply replace capslock with numlock or scrollock