Uso
hamster-applet desde hace unos meses pues me parece una genial aplicación para llevar la cuenta de donde gasto mi tiempo de trabajo.

Dentro del
Project Hamster había cierto interés por crear alguna interfaz
d-bus para la obtención/manejo de los datos de éste.
Personalmente andaba buscando la manera de que mi actividad en hamster se viera reflejada como
status message de
Pidgin, y para ello lo mas conveniente sería que la actividad actual en hamster fuera exportada por d-bus.
Afortunadamente
Juanje Ojeda es desarrollador hamster por lo que lo tenía fácil para colaborar y así pues me decidí y está teniendo muy buena acogida el modelo de interfaz de d-bus para hamster que he propuesto. Lástima que no haya podido entrar esta
feature para la próxima
Gnome 2.24.
El caso es que, como soy un
picao y encima estoy de vacaciones, he construido dos aplicaciones que hacen uso de esta interfaz de d-bus para hasmter:
HamsterPidgin está basado en el script
AmarokPidgin. Hubo que modificar bastante (Amarok se controla por dcop) pero a día de hoy es totalmente funcional.
HamsterTwitter es mi última paja mental, altamente configurable, permite
twittear periodicamente o cuando se detecta cambios de actividad, se salvaguarda de
flooding y emite notificaciones de escritorio cuando se
twitteó satisfactoriamente.

De momento, la única manera de ponerlos a prueba consiste en descargar y construir hamster-applet con soporte d-bus:
$ bzr branch lp:~hamster.support/hamster-applet/d-bus
$ cd d-bus
$ ./configure
$ make
$ make install
y obtener los plugins:
$ bzr branch lp:~fontanon/hamster-applet/hamster-plugins
Dentro de los plugins se encuentran sus instrucciones de instalación/ejecución.
Para evitar el engorro de tener que compilar hamster con d-bus voy a intentar colgar los paquetes para Ubuntu Hardy en mi
repositorio PPA de Launchpad.