Taskwarrior – What's next? (Teil 2)
Zusammenfassung
Um die von der Beschreibung abweichenden Attribute zu setzen, muss nicht der Umweg über modify
genommen werden. Die in diesem Beispiel verwendeten Aufgaben lassen sich auch jeweils mit einem Befehl anlegen.
$ task add project:leben.notwendig priority:H "Atmen nicht vergessen" $ task add project:leben.genuss priority:M "Kaffee kochen" $ task add project:bildung priority:L "fM 09/2012 lesen"
Aufgaben lassen sich mittels modify
verändern und mit delete
löschen. Die jeweils letzte Veränderung kann mit undo
zurückgenommen werden. Projekte und Prioritäten helfen dabei, die Aufgaben zu sortieren und zu bewerten. Einträge vor ls
dienen als Filter, dabei kann sowohl nach Beschreibungen als auch nach Attributen und sogar nach Kombinationen gefiltert werden.
Abkürzungen
Alle Kommandos in Taskwarrior lassen sich bis auf die minimale Länge verkürzen, die sie noch eindeutig identifizieren lässt. Das konfigurierbare Minimum sind zwei Buchstaben.
So ist es beispielsweise möglich, statt delete
das schneller zu tippende del
zu verwenden und an Stelle von project
funktioniert auch pro
.
$ task add pro:freiesmagazin.artikel pri:H "Komm endlich zu Potte" Created task 4. The project 'freiesmagazin.artikel' has changed. Project 'freiesmagazin.artikel' is 0% complete (1 of 1 tasks remaining).
task show
zeigt den Inhalt der Konfiguration an und task config
kann Konfigurationsvariablen verändern. Anstelle von config
ist es auch möglich, die Konfigurationsänderungen mit einem Editor in die Datei ~/.taskrc zu schreiben.
Achtung:
Das undo
-Kommando wirkt nicht bei Konfigurationsänderungen.
$ task show abbreviation.minimum Config Variable Value abbreviation.minimum 2 $ task config abbreviation.minimum 3 Are you sure you want to add 'abbreviation.minimum' with a value of '3'? (yes/no) yes Config file /home/ddeimeke/.taskrc modified. $ task show abbreviation.minimum Config Variable Value abbreviation.minimum 3 Some of your .taskrc variables differ from the default values. These are highlighted in color above.
Mit obigem Befehl wurde als das Minimum an Buchstaben, welche einen Befehl eindeutig identifizieren, auf 3 hochgesetzt (zuvor war es der Wert 2).
Hinweis: Taskwarrior zeigt in älteren Versionen den Hinweis »Some of your .taskrc
variables differ...« auch an, selbst wenn in der Ausgabe nichts farbig hervorgehoben wird. Dieser Fehler wurde Mitte August 2012 behoben.
$ task config abbreviation.minimum Are you sure you want to remove 'abbreviation.minimum'? (yes/no) yes Config file /home/ddeimeke/.taskrc modified. $ task show abbreviation.minimum Config Variable Value abbreviation.minimum 2
Wenn der Wert bei config
leer gelassen wird, wird die entsprechende Konfiguration aus der Datei ~/.taskrc gelöscht und somit die voreingestellten Werte wieder hergestellt.
$ task show | wc -l 225
Es gibt also rund 220 Variablen, die konfiguriert werden können. Diese werden alle angezeigt, wenn das | wc -l
weggelassen wird.
Ausblick
Die nächste Folge wird sich mit dem grundlegenden Aufbau eines Taskwarrior-Kommandos auseinandersetzen und sich anschließendum verschiedene Mechanismen zur Terminierung von Aufgaben kümmern.
$ task 4 done Completed task 4 'Komm endlich zu Potte'. Completed 1 task. The project 'freiesmagazin.artikel' has changed. Project 'freiesmagazin.artikel' is 100% complete (0 of 1 tasks remaining). $ task add pro:freiesmagazin.artikel "Artikel für die Oktober-Ausgabe vorbereiten" Created task 5. The project 'freiesmagazin.artikel' has changed. Project 'freiesmagazin.artikel' is 50% complete (1 of 2 tasks remaining).
Und kaum hat man eine Aufgabe erledigt, ergibt sich auch schon die nächste...
Autoreninformation
Dirk Deimeke (Webseite) beschäftigt sich seit 1996 aktiv mit Linux und arbeitet seit einigen Jahren als Systemadministrator und System Engineer für Linux und Unix. In seiner Freizeit engagiert er sich für Open-Source-Software im Projekt Taskwarrior, im Podcast DeimHart und im Blog Dirks Logbuch.
Dieser Artikel ist in freiesMagazin 09/2012 (ISSN 1867-7991) erschienen. Veröffentlichung mit freundlicher Genehmigung.