Skip to content

Taskwarrior (3) ...

taskwarrior German text below. / Deutscher Text weiter unten.

This new part of my mini series about Taskwarrior is about recurring tasks and priorities.

- Installation and basic operation
- Dates, dateformat, due dates and wait dates

Task supports currently up to three (four) priorities High, Medium and Low (and none), you can set them by adding a "pri:h" or "pri:m" or "pri:l" or "pri:" to your task.

This affects the display of your task list, higher priority tasks are appearing first if due dates are the same. As ever, you can change this behaviour by editing your config file. If you complete a task and you have higher priotity ones, you see a nag message, which can be configured in the config file as well.

Please check all lines containing "pri" in upper or lower case in your .taskrc.

Recurring tasks are a good possibility to organise repeating duties.

Example:

task add pri:h due:eom recur:monthly pay rent

This adds a high priority "pay rent" task which will be repeated every end-of-month. In fact it adds two (!) tasks, one is invisible and contains the "meta-data" of the task you are creating. And another one which is the due task to be done. If you try to remove the current due task you will be asked if you want to delete the due task and later on, if you want to delete the "master task" as well (this only happens, if you finished the recurring task at last one time).

task recurring

Shows all recurring tasks in one view.

The general command is

task add recur:frequency until:enddate

From the man-page:
due:due-date
Specifies the due-date of a task.
recur:frequency
Specifies the frequency of a recurrence of a task.
until:end-date-of-recurrence
Specifies the Recurrence end-date of a task.

Frequencies:
daily, day, 1d, 2d, ...
Every day or a number of days.
weekdays
Mondays, Tuesdays, Wednesdays, Thursdays, Fridays and skipping weekend days.
weekly, 1w, 2w, ...
Every week or a number of weeks.
biweekly, fortnight
Every two weeks.
quarterly, 1q, 2q, ...
Every three months, a quarter, or a number of quarters.
semiannual
Every six months.
annual, yearly, 1y, 2y, ...
Every year or a number of years.
biannual, biyearly, 2y
Every two years.


To be continued ...

Deutscher Text. / German text.

Dieser neue Teil meiner Miniserie über Taskwarrior handelt von sich wiederholenden Aufgaben und Prioritäten.

- Installation und einfache Aufgaben
- Datum, Datumsformat, Zieltermine und Wartedatum

Task unterstützt bis zu drei (vier) Prioritäten Hoch, Mittel, Niedrig (und keine), Ihr könnt durch Hinzufügen von "pri:h" oder "pri:m" oder "pri:l" oder "pri:" zur Aufgabe setzen.

Das beeinflusst die Darstellung der Aufgabenliste, höher priorisierte Aufgaben erscheinen zuerst, wenn die Fälligkeitsdaten die gleichen sind. Wie immer, so kann auch dass durch Veränderung der Konfigurationsdatei geändert werden. Wenn eine Aufgabe erledigt wird und höher priorisierte Aufgaben vorhanden sind, gibt es eine nervende Nachricht ("nag message"), die auch konfiguriert werden kann.

Bitte prüft einmal alle Zeilen in der .taskrc, die "pri" in Gross- oder Kleinschreibung enthalten.

Sich wiederholende Aufgaben sind eine gute Möglichkeit, wiederkehrende Tätigkeiten zu organisieren.

Beispiel:

task add pri:h due:eom recur:monthly Miete zahlen

Das fügt eine neue "Miete zahlen"-Aufgabe mit hoher Priorität hinzu, die an jedem Monatsende (eom = end-of-month) wiederholt wird. Tatsächlich werden aber zwei (!) Aufgaben hinzugefügt. Eine ist unsichtbar und enthält die Rahmendaten der erzeugten Aufgabe. Eine weitere Aufgabe ist die terminierte Aufgabe, die zu erledigen ist. Wenn Du die Aufgabe löschen willst, wirst Du gefragt, ob Du die Aufgabe mit den Rahmendaten auch löschen möchtest (das passiert aber erst, wenn wenigstens eine Wiederholung erledigt worden ist).

task recurring

zeigt alle sich wiederholenden Aufgaben.

Das generelle Kommando ist

task add recur:frequency until:enddate

Aus der man-page (Handbuch-Seite):

due:due-date
Spezifiziert das Fälligkeitsdatum der Aufgabe.
recur:frequency
Spezifiziert die Wiederholungs-Frequenz der Aufgabe.
until:end-date-of-recurrence
Spezifiziert das Enddatum der Wiederholungen.

Frequenzen:
daily, day, 1d, 2d, ...
Jeden Tag oder alle Anzahl von Tagen.
weekdays
Montags, Dienstags, Mittwochs, Donnerstags, Freitags, Wochenende wird übersprungen.
weekly, 1w, 2w, ...
Wöchentlich oder alle Anzahl von Wochen.
biweekly, fortnight
Alle zwei Wochen.
quarterly, 1q, 2q, ...
Alle drei Monate oder alle Anzahl von Quartalen.
semiannual
Alle sechs Monate.
annual, yearly, 1y, 2y, ...
Jährlich oder alle Anzahl von Jahren.
biannual, biyearly, 2y
Alle zwei Jahre.

Fortsetzung folgt ...

Trackbacks

planetubuntu am : planetubuntu via Twitter

Vorschau anzeigen
Dirk Deimeke: Taskwarrior (3) ...: German text below. / Deutscher Text weiter unten. This new part of my mini ser... http://bit.ly/bqtbhc

UbuntuWorldWide am : UbuntuWorldWide via Twitter

Vorschau anzeigen
#ubuntu #linux Dirk Deimeke: Taskwarrior (3) ...: German text below. / Deutscher Text weiter unten. This new part... http://bit.ly/aMc2CH

Dirks Logbuch am : Beiträge ...

Vorschau anzeigen
Diejenigen von Euch Lesern des ubuntuusers.de-Planeten, die die Taskwarrior-Beiträge vermissen, muss ich auf den englisch sprachigen Planeten verweisen oder direkt auf mein Blog, da im deutschen Planeten keine gemischtsprachigen Artikel erlaubt sind. I

Kommentare

Ansicht der Kommentare: Linear | Verschachtelt

noqqe am :

*Mich wundert, dass hier noch niemand Kommentiert hat!

Das ist genau der Post den ich gesucht habe ;-)

Werde gerade warm mit Taskwarrior und bin dabei alle meine anderen TodoListen und Wiederkehrende Notifications in Taskwarrior zu migrieren.

Klasse Software && super Post

Dirk Deimeke am :

*Danke schön!

Wenn Du Fragen hast, frag bitte, ich werde Dir meistens helfen können, aber falls nicht, weiss ich jemanden, den ich fragen kann.

Karsten am :

*Hallo Dirk,
schöner Post, wenn auch alt, noch immer hilfreich. Leider spoltere ich gerade bei den Prioritäten über Probleme, vielleicht hast Du eine Idee dazu?

Einen Task auf "prio:H" gesetzt, gegen taskserver gesynct.
Gleichen Task anschließend auf "prio:" setzen, also Priorität entfernen und erneut syncen endet dann in einer Fehlermeldung:

Sync failed. The Taskserver returned error: 500 Priority values may be 'H', 'M' or 'L', not ''.

task 2.4.0, taskd 1.0.0 jeweils aus den tar.gz von http://taskwarrior.org/download/ kompiliert.

Soetwas schon mal untergekommen?

Gruß
Karsten

Dirk Deimeke am :

*Ich habe diesen Bugreport dazu gefunden und das Problem sollte mittlerweile gelöst sein.

Wobei ich gerade sehe, dass der Bugreport für Taskwarrior eröffnet wurde nicht für den Taskserver. Traust Du Dir zu selber einen Bugreport nach dem verlinkten Muster für "taskd" zu schreiben?

Karsten am :

*Ah, danke für den Querverweis. Hoffentlich erschlagen die Jungs mich nicht für den miesesten Bugreport ever ;-)

https://bug.tasktools.org/browse/TD-87

Christoph am :

*Eine Frage, die ich bisher noch nicht gefunden habe? Was ist der vorgesehene Weg einen Recurring Task zu beenden? Also den Task komplett zu löschen. "done" funktioniert nicht. Setzt man das until Date in die Vergangenheit/Heute? Oder gibt es da einen bestimmten Befehl? Im Internet findet man leider nur Tutorials wie man diese erstellt.

Dirk Deimeke am :

*Es gibt zwei Möglichkeiten, das "until" auf einen Wert in der Vergangenheit (oder auf jetzt) zu setzen oder den ursprünglichen Task zu löschen (task x mod until:today).

Alternativ dazu kannst Du mit "task +PARENT all" Dir die Elterntasks aller wiederholenden Aufgaben anzeigen lassen und einen mittels "task uuid delete" löschen.

Das erste Verfahren würde ich auch aus Gründen der Nachvollziehbarkeit bevorzugen.

Christoph am :

*Danke.

Mir ging es vorallem um eine Lösung wo man nachvollziehen kann, dass der Task nun "fertig"/"obsolet" ist, aber auch schon x mal gemacht wurde.

Dirk Deimeke am :

*Für das Verständnis:

Wenn Du einen Recurring Task anlegst, erzeugst Du zwei Aufgaben. Einen Elterntask, in dem das Intervall und die Rahmenbedingungen festgelegt werden und einen Kindtask, der die zu erledigende aktuelle Aufgabe enthält.

Den Kindtask kannst Du mit "done" abschliessen. Den Elterntask kannst Du mit "rm" löschen oder mit "until" sauber beenden.

Welche Aufgabe möchtest Du lösen, Christoph und um welche Art Aufgabe (Eltern oder Kind) handelt es sich?

David am :

*Wieso gibt es eigentlich nicht die Möglichkeit, analog zu Tagen und Wochen, Monate einzugeben? Also zum Beispiel: "1m" oder "2m"? Derzeit arbeite ich mit "4w", was aber suboptimal ist wenn Task jeden Monat auftauchen sollen.

Wlado am :

*Hallo, Dirk.

Zum folgenden Thema habe ich bis jetzt keine Informationen gefunden, vielleicht kannst du mir eine Auskunft geben.

Z.Zt. benutze ich ToDoist und dort gibt es zwei Arten von wiederkehrenden Aufgaben:
- zum bestimmten Zeitpunkt (z.Bsp. immer am 1. Juli jedes zweites Jahres die TÜV beim Auto machen)
- wiederholen nach Erledigung nach XX-Periode (z.Bsp. nach 1 Woche Rasen mähen. Nach Erledigung am 1. Juli wird die neue Aufgabe auf den 8. Juli gesetzt. Markiere ich die Aufgabe erst 3 Tage später als erledigt, wird entspr. später auch die Folgeaufgabe terminiert)

Bittet TW auch die Möglichkeit, die beiden Arten der wiederkehrenden Aufgaben zu realisieren? Und wenn ja - wie sollen dann die Aufgaben eingegeben werden?

Danke

Dirk Deimeke am :

*Die zweite Möglichkeit geht meines Wissens nach nicht, aber das wäre ein schöner Featurerequest.

Der erste Fall wird aber abgedeckt:

task add due:20150701-0000 recur:2yrs "Tuev"

Das Datum nach "due:" hängt von Deinem Datumsformat ab.

Wlado am :

*Schade. Diese Art der Terminierung nutze ich sehr häufig in ToDoist.

Danke für die schnelle Antwort.

Dirk Deimeke am :

*Es lässt sich relativ leicht mit einem Hook erschlagen, vermute ich. Daran soll ein Wechsel zu Taskwarrior nicht scheitern.

Kommentar schreiben

Gravatar, Favatar, Pavatar, Identica, Twitter, MyBlogLog Autoren-Bilder werden unterstützt.
BBCode-Formatierung erlaubt
Umschließende Sterne heben ein Wort hervor (*wort*), per _wort_ kann ein Wort unterstrichen werden.
Standard-Text Smilies wie :-) und ;-) werden zu Bildern konvertiert.
Die angegebene E-Mail-Adresse wird nicht dargestellt, sondern nur für eventuelle Benachrichtigungen verwendet.
:'(  :-)  :-|  :-O  :-(  8-)  :-D  :-P  ;-) 
Formular-Optionen