With this series of articles I want to introduce Taskwarrior, a command line tool for task management.
The reasons for my decision to use Takswarrior are quite simple:
• It is easy to learn.
• It is unbelievable powerful.
• It is platform independent (I use it on Windows and Ubuntu, via ssh even from my smartphone)
• It has an active development.
• I can influence the project by making suggestions.
• An Ubuntu personal package archive (PPA) exists.
• I know Federico, who showed some of the possibilities at German Ubucon 2009.
Installation:
On Ubuntu 9.04 or newer:
sudo add-apt-repository ppa:ultrafredde/ppa
sudo apt-get update
sudo apt-get install task
sudo apt-get update
sudo apt-get install task
On older versions:
sudo apt-get install build-essential
wget http://www.taskwarrior.org/download/task-1.9.2.tar.gz
tar xzf task-1.9.2.tar.gz
cd task-1.9.2
./configure
make
sudo make install
wget http://www.taskwarrior.org/download/task-1.9.2.tar.gz
tar xzf task-1.9.2.tar.gz
cd task-1.9.2
./configure
make
sudo make install
On Windows (using Cygwin):
Install gcc, make, ncurses, libncurses, libncurses-devel with the graphical setup tool. Update: Meanwhile you can find the recent version in the graphical setup tool.
wget http://www.taskwarrior.org/download/task-1.9.2.tar.gz
tar xzf task-1.9.2.tar.gz
cd task-1.9.2
./configure --with-ncurses-inc=/usr/include/ncurses
make
make install
tar xzf task-1.9.2.tar.gz
cd task-1.9.2
./configure --with-ncurses-inc=/usr/include/ncurses
make
make install
Further possibilities are explained on the download page.
Do a quick check:
task version
task add Pay rent # first task we create
task add Check Taskwarrior #second task we create
task list # shows all pending tasks
task 2 start # marks a task as active
task list
task 2 stop # marks a task as inactive
task 2 done # marks a task as done
task list
task add Pay rent # first task we create
task add Check Taskwarrior #second task we create
task list # shows all pending tasks
task 2 start # marks a task as active
task list
task 2 stop # marks a task as inactive
task 2 done # marks a task as done
task list
Comments are very welcome, consider contributing to Taskwarrior as well.
... to be continued.
German text. / Deutscher Text.
Mit dieser kleinen Artikelreihe möchte ich gerne Taskwarrior, ein Kommandozeilenwerkzeug zur Aufgabenverwaltung vorstellen.
Die Gründe für meine Entscheidung, Taskwarrior zu nutzen, sind relativ einfach:
• Es ist leicht zu erlernen.
• Es ist unglaublich mächtig.
• Es ist plattformübergreifend (Ich nutze es unter Windows und Ubuntu, via ssh sogar von meinem Smartphone)
• Es wird aktiv weiterentwickelt.
• Ich kann das Projekt durch eigene Vorschläge beeinflussen.
• Es gibt ein Ubuntu personal package archive (PPA).
• Ich kenne Federico, der ein paar Möglichkeiten auf der deutschen Ubucon 2009 vorgestellt hat.
Installation:
Unter Ubuntu 9.04 oder neuer:
sudo add-apt-repository ppa:ultrafredde/ppa
sudo apt-get update
sudo apt-get install task
sudo apt-get update
sudo apt-get install task
Unter älteren Versionen:
sudo apt-get install build-essential
wget http://www.taskwarrior.org/download/task-1.9.2.tar.gz
tar xzf task-1.9.2.tar.gz
cd task-1.9.2
./configure
make
sudo make install
wget http://www.taskwarrior.org/download/task-1.9.2.tar.gz
tar xzf task-1.9.2.tar.gz
cd task-1.9.2
./configure
make
sudo make install
Unter Windows (mit Cygwin):
Installiert gcc, make, ncurses, libncurses, libncurses-devel mit dem grafischen Setup Tool. Update: Mittlerweile ist die aktuelle Version auch mit dem grafischen Setup Tool installierbar.
wget http://www.taskwarrior.org/download/task-1.9.2.tar.gz
tar xzf task-1.9.2.tar.gz
cd task-1.9.2
./configure --with-ncurses-inc=/usr/include/ncurses
make
make install
tar xzf task-1.9.2.tar.gz
cd task-1.9.2
./configure --with-ncurses-inc=/usr/include/ncurses
make
make install
Weitere Möglichkeiten sind auf der Download-Seite beschrieben.
Eine kleine Überprüfung:
task version
task add Pay rent # first task we create
task add Check Taskwarrior #second task we create
task list # shows all pending tasks
task 2 start # marks a task as active
task list
task 2 stop # marks a task as inactive
task 2 done # marks a task as done
task list
task add Pay rent # first task we create
task add Check Taskwarrior #second task we create
task list # shows all pending tasks
task 2 start # marks a task as active
task list
task 2 stop # marks a task as inactive
task 2 done # marks a task as done
task list
Kommentare sind willkommen, überlegt Euch ob Ihr das Projekt unterstützen wollt.
Fortsetzung folgt ...










Ich bin mal auf die folgenden Teile gespannt.
Der Vorteil jetzt ist, dass Du problemlos per Skript Aufgaben generieren kannst. Wenn Du das nicht brauchst, nutzt es natürlich auch nicht.
Danke im Voraus für die Hilfe
linux4ever
Denkst du es macht Sinn den Entwiklern einen Feature-Request zu schicken?
Gruß