lunes, 13 de agosto de 2007

Comunicación entre aplicaciones KDE

Hoy hablaba con un amigo por messenger sobre algunas de las bondades de KDE entre otras cosas le mencionaba que es fácil usar las aplicaciones de KDE para hacer otros programas pues estos se pueden usar a travez de Kparts y Dcop. Pues bueno quería mostrarle lo sencillo que puede ser usar Dcop, con un pequeño ejemplo que utiliza a Kopete y amaroK (por lo cual deben estar funcionando cuando ejecuten este script, y amaroK tocando algún tema). El script es este:

#!/bin/bash
titulo=`dcop amarok player title`
grupo=`dcop amarok player artist`
album=`dcop amarok player album`

mensaje="Escuchando: "$titulo" - "$grupo" - "$album
dcop kopete KopeteIface setAway "$mensaje" false

Si no entienden, ejecutenlo y vean lo que hace...

Se supone que en KDE 4 Dcop desaparecerá en pos de DBus, esperemos que la implementación sea tan buena o mejor que la actual.