Todotxt+deskbar

Presentation and instructions

Inspired and helped by the code provided within the todotxt project, I’ve written a small plugin for the Deskbar applet, that makes it possible to manage the todo list (defined according to the todotxt format) from one’s Ubuntu desktop, without opening a terminal, but also without being forced to lift the hands off the keyboard ;) The plugin makes it possible to add, list and “mark as done” one’s tasks.

To be able to use it you’ll need a small python plugin that I’ve written in order to ease the installation. This plugin is heavily based on the Python code that can be found there again. The module’s file is: todotxt-1.9-py2.5.egg and to install it you’ll need to have the eazy_install tools … well… installed :) and then you just type:

 eazy_install todotxt-1.8-py2.5.egg

Once this is done, download the plugin file: deskbartodoplugin.py and copy it to:

~/.gnome2/deskbar-applet/modules-2.20-compatible/

The plugin should work once you activate it in the deskbar’s preferences. The UI is still a little rough but hopefully efficient. Also quite a lot of the todotxt features are not implemented in the UI, and contributors are welcome1 ! (Some obligatory screenshots at the end of the page)

Of course the sources are available under GPL in this archive:

todotxtdir.zip

Screenshot

capture-deskbar-todotxt-1

An action to list all the tasks at once

capture-todotxt-list

The task list widget

capture-todotxt-deskbar-actions

Selection of tasks matching the keyword

Aknowledgements

The main strucutre of this deskbar module is inspired by the RememberTheMilk module that provides that has some functionalities in common and uses the RemembertheMilk todo list webservice.

Of course most, the core functionality of managing a todo list is inspired the libraries provided by the todo.txt project, but I’m repeating myself there, ain’t I ?

  1. hopefully any further development will take place within the todotxt project []

Comments are closed.