Denne terminalbaserte TaskWarrior-appen erstattet alle mine produktivitetsapper

Terminalen kan virke skremmende til å begynne med, men når du først får taket på det, vil du sannsynligvis sette mer pris på det enn det grafiske brukergrensesnittet. Jeg har eksperimentert mye med det på både Linux- og Mac-enhetene mine, og opplevelsen har vært fantastisk. Nylig begynte jeg å bruke Taskwarrior i stedet for de mange GUI-produktivitetsappene jeg hadde før, og jeg kan bare holde meg til det.

Godt å vite: Kan denne terminalbaserte nettleseren være din daglige nettleser?

Innholdsfortegnelse

Hva er Taskwarrior

Taskwarrior er en terminalbasert oppgavebehandling. Det er egentlig en gjøremålsliste du samhandler med ved å skrive kommandoer. Til tross for det enkle utseendet, er Taskwarrior fleksibel, rask og distraherer deg ikke med prangende grafikk eller fremtvinger en bestemt produktivitetsmetode.

Alle oppgaver lagres som lesbar tekst (i JSON-format) på din egen maskin. Du kan tilordne ubegrensede tagger eller prosjektnavn til oppgaver og deretter filtrere eller søke etter disse etikettene. Taskwarrior støtter også virtuelle tagger (som+OVERDUEeller+TODAY) som automatisk gjelder basert på oppgavestatus.

Taskwarrior støtter forfallsdatoer, tilbakevendende oppgaver og prioritetsnivåer. Du kan legge til en forfallsdato eller prioritet i samme kommando når du oppretter en oppgave. Verktøyet beregner til og med en "haster"-poengsum for å bidra til å fremheve det som er viktig. Gjentakende oppgaver og avhengigheter mellom oppgaver støttes også.

Taskwarrior kan også generere rapporter. Standardoppgavelisten viser alle ventende oppgaver, men du kan også se sammendrag, kalendere eller til og med et nedbrenningsdiagram. Du kan også definere egendefinerte rapporter (velge hvilke oppgaveattributter som skal vises) eller spørringer for å dele opp oppgaver på noen måte.

Taskwarrior er svært utvidbar og skriptbar. Den har et hooks API som lar deg kjøre tilpassede skript når oppgaver legges til/endres (for eksempel for å håndheve visse regler eller oppdatere andre systemer). Den støtter User Defined Attributes (UDA), i hovedsak tilpassede felt du kan legge ved oppgaver (som estimat: 2 timer for estimert varighet). Den kan importere/eksportere oppgaver i standard JSON, så det er enkelt å integrere med andre verktøy eller skrive dine egne tillegg.

Sette opp Taskwarrior

Det er enkelt å sette opp og bruke Taskwarrior, uavhengig av hvilken plattform du er på.

På Linux er Taskwarrior inkludert i de fleste distribusjonslagre. For Debian eller Ubuntu kan du installere det med

sudo apt-get install taskwarrior

På Fedora eller CentOS, bruk

sudo dnf install task

På Arch, bruk

sudo pacman -S task

Pakkenavnet er vanligvis enten taskwarrior eller bare task, og det har vært tilgjengelig i de fleste repositories i årevis.

På macOS, hvis du bruker Homebrew, kan du installere det med

brew install task

På Windows fungerer det gjennom Windows Subsystem for Linux (WSL). Den anbefalte metoden er å installere WSL, sette opp et Linux-miljø som Ubuntu, og deretter kjøre

sudo apt-get install taskwarrior

Første gang du kjører en Taskwarrior-kommando, vil den opprette en konfigurasjonsfil og en datakatalog i hjemmemappen din.

Det er enkelt å bruke Taskwarrior

Når du har installert Taskwarrior, kan du begynne å bruke det med en gang. Den første kommandoen du vil bruke ertask add, som oppretter en ny oppgave:

task add "Finish writing blog post"

Dette legger til en oppgave med den beskrivelsen og returnerer en bekreftelse som "Opprettet oppgave 1." Hver ny oppgave mottar en unik ID, og ​​den IDen er det du bruker til å oppdatere eller fullføre den senere. Sitater er valgfrie med mindre beskrivelsen inneholder spesialtegn.

For å sjekke hva du har lagt til, bruk kommandoen:

task list

Taskwarrior vil vise en tabell over dine ventende oppgaver. Tabellen inneholder kolonner som ID, alder, forfallsdato, beskrivelse og haster. Selv uten egendefinert oppsett gir denne standardvisningen deg et klart øyeblikksbilde av hva som trenger oppmerksomhet.

Når du er ferdig med noe, merker du det som fullført ved å bruke ID-en. For eksempel, når oppgave-ID 1 er fullført, kjører du kommandoen:

task 1 done

Taskwarrior logger oppgaven som fullført, fjerner den fra ventelisten og skriver ut en bekreftelse. Disse tre kommandoene:add,list, ogdone, utgjør kjernen i Taskwarriors arbeidsflyt. Du kan være produktiv med bare disse, selv om verktøyet blir mye kraftigere når du begynner å legge til flere detaljer.

Du kan berike oppgaver ved å inkludere kontekst, tidsfrister, prioriteringer og prosjekter direkte i opprettelseskommandoen. For eksempel:

task add "Pay electricity bill" due:2025-11-30

Dette legger ved en forfallsdato og hjelper Taskwarrior med å beregne haster. På samme måte kan du tilordne et prosjekt eller prioritet:

task add "Prepare slides for demo" project:Work priority:H

Dette forteller Taskwarrior at oppgaven tilhører Work-prosjektet og har høy prioritet. Du kan også legge til tagger ved å inkludere dem i beskrivelsen:

Mer lesing:Yazi er den beste terminalbaserte filbehandleren du leter etter

task add "Buy groceries" +errand

Du kan kombinere alle disse detaljene i en enkelt kommando. For eksempel:

task add "Finish quarterly report" project:Work +finance due:2025-12-31 priority:M

Dette oppretter en oppgave under Arbeidsprosjektet, merket "finans", med en forfallsdato og en middels prioritet. Taskwarrior lagrer all denne informasjonen og viser den i de relevante kolonnene når du kjørertask list.

Endre og oppdatere eksisterende oppgaver

Når en oppgave er opprettet, kan du oppdatere den når som helst. Taskwarrior gir deg noen få enkle kommandoer som lar deg endre beskrivelser, legge til flere detaljer eller justere tidsfrister.

For å endre beskrivelsen av en eksisterende oppgave, brukmodify:

task 3 modify "Finalize presentation for Monday"

Dette erstatter den opprinnelige beskrivelsen med den nye. Du kan også oppdatere andre attributter på samme måte. Hvis du for eksempel vil legge til en forfallsdato eller prioritet senere, kan du endre oppgaven:

task 3 modify due:2025-12-01 priority:H

Taskwarrior oppdaterer bare det du angir, slik at du trygt kan legge til eller endre felt uten å påvirke resten av oppgaven.

Hvis du vil beholde den opprinnelige beskrivelsen, men legge til ekstra detaljer, brukappend. Dette legger ved tekst på slutten av den eksisterende beskrivelsen eller notatene:

task 5 append "Include budget estimates"

Dette er nyttig når du trenger å legge til kontekst eller påminnelser uten å skrive om hele oppgaven.

Noen ganger må du fjerne en oppgave helt. Dette kan være fordi det ikke lenger er relevant eller ble opprettet ved en feiltakelse. For å slette en oppgave, kjør:

task 7 delete

Taskwarrior vil be om bekreftelse for å forhindre utilsiktet sletting. Når den er bekreftet, fjernes oppgaven fra ventelisten din.

Hvis du gjør en feil, gir Taskwarrior deg et sikkerhetsnett. Deundokommandoen reverserer den siste endringen. Dette inkluderer utilsiktede slettinger, feil endringer eller merking av feil oppgave som utført.

Hvis du for eksempel slettet en oppgave ved en feiltakelse, kjør ganske enkelt:

task undo

Taskwarrior gjenoppretter den forrige tilstanden umiddelbart. Angre fungerer ett trinn om gangen, så det er spesielt nyttig når du skal lære kommandoene eller eksperimentere med filtre og modifikasjoner.

Min erfaring med å bruke Taskwarrior

Da jeg først hørte om Taskwarrior, var jeg skeptisk til at et kommandolinjeverktøy kunne erstatte de polerte produktivitetsappene jeg brukte. På den tiden hadde jeg en hel pakke med verktøy, inkludert Todoist for daglige gjøremål og påminnelser, Trello for prosjekttavler og Notion for notater og planlegging. Disse appene hadde tjent meg godt på noen måter, men jeg følte meg alltid litt spredt når jeg hoppet mellom dem. Det var gnisninger i å ha oppgaver og info siled på forskjellige steder. Så, i et forsøk på enkelhet, bestemte jeg meg for å prøve å bo inne i terminalen med Taskwarrior. Jeg erstattet gradvis alle disse appene med Taskwarrior og noen få lette hjelpere, og jeg har ikke sett meg tilbake.

Å ta i bruk Taskwarrior krevde noen endringer i hvordan jeg administrerer oppgaver fra dag til dag. For eksempel startet jeg en vane med å åpne et terminalvindu eller en rute dedikert til Taskwarrior, spesielt i arbeidsmiljøet mitt. Jeg kan beholde en løpende oppgavelistevisning eller bruke rapporten neste oppgave (som kan vise de nest mest presserende oppgavene). Dette ligner på hvordan man kan holde et Trello-brett åpent i en nettleserfane hele dagen, bortsett fra at "brettet" mitt er en filtrert tekstliste som oppdateres hver gang jeg kjører en kommando.

En utfordring med Taskwarrior er at den ikke naturlig "minner" deg på den måten noe som Todoist eller en kalender gjør. Hvis du glemmer å sjekke oppgavelisten din, vil den ikke dukke opp og mase deg (med mindre du setter opp et eksternt påminnelsessystem eller en cron-jobb som sender deg oppgavene dine på e-post, noe noen gjør).

På baksiden åpnet Taskwarriors tekstbaserte tilnærming for nye muligheter som jeg ikke hadde før. For eksempel er masseredigeringsoppgaver superenkle. Jeg kan velge en haug med oppgaver med et filter og endre alle med én kommando.

Terminalen er overraskende enkel å mestre. Hvis du ikke er sikker på hvor du skal begynne, sjekk ut noen nyttige ting du ikke visste du kunne gjøre i Linux-terminalen. Du kan også utforske verktøy som kan gjøre terminalen morsommere.

Related Posts