The genesis of this documentation was an attempt to scratch an itch with KDE and Kopete. I frequently have Kopete up on a different virtual desktop than the one I’m working on. When I want to send someone a message, I either have to jump to that desktop, or click the Kopete tray icon – either way I end up changing desktops. KDE supports a very nifty protocol called DCOP – a neat way to interrogate and control applications that advertise DCOP capability with an API that a DCOP client can call.

The documentation is a rework and expansion on my blog entry – KJSembed, why do you tease me so?

Onwards to part 1 of an uknown number of parts.