Cum să obțineți un instrument de gestionare a timpului bazat pe terminal pe Linux cu Taskwarrior

Pentru cei care caută o soluție eficientă de management al timpului, direct din linia de comandă Linux, Taskwarrior este alegerea ideală. Această aplicație elegantă respectă principiile popularizate de cartea lui David Allen, „Getting Things Done” (A face lucrurile).

Taskwarrior impresionează prin simplitatea și concizia designului său. Utilizatorii pot crea sarcini, vizualiza liste de activități, configura mementouri și multe altele. În acest ghid, vom parcurge pașii de instalare și utilizare a Taskwarrior, direct din terminalul Linux, ca instrument de gestionare a sarcinilor.

Notă: Taskwarrior este compatibil cu Ubuntu, Debian, Arch Linux, Fedora și OpenSUSE. Pentru alte distribuții, este necesară compilarea din codul sursă.

Instalarea Taskwarrior

Multe distribuții Linux oferă Taskwarrior direct în depozitele lor. Alegeți distribuția pe care o utilizați și urmați instrucțiunile de mai jos.

Ubuntu

Utilizatorii Ubuntu pot instala Taskwarrior cu ușurință, deoarece este inclus în sursele software standard ale distribuției. Deschideți terminalul și utilizați comanda Apt:

sudo apt install taskwarrior

Debian

Pentru utilizatorii Debian Stable sau versiuni mai recente, instalarea Taskwarrior se realizează cu comanda Apt-get:

sudo apt-get install taskwarrior

Arch Linux

Arch Linux oferă Taskwarrior în depozitul „Community”. Pentru a-l instala, urmați pașii de mai jos:

Pasul 1: Deschideți fișierul Pacman.conf cu editorul Nano, utilizând privilegii sudo:

sudo nano /etc/pacman.conf

Pasul 2: Localizați secțiunea „Community” în Pacman.conf și eliminați toate simbolurile „#” de la începutul liniilor, pentru a activa acest depozit. Asigurați-vă că eliminați simbolul și de pe liniile imediat următoare.

Pasul 3: Salvați modificările cu combinația de taste Ctrl + O.

Pasul 4: Ieșiți din Nano cu Ctrl + X și resincronizați Pacman pentru a activa noul depozit „Community”:

sudo pacman -Syy

Pasul 5: Instalați Taskwarrior pe sistemul Arch Linux:

sudo pacman -S task

Fedora

Începând cu versiunea 18, Taskwarrior este disponibil în mod implicit pentru utilizatorii Fedora Linux. Pentru instalare, utilizați comanda DNF în terminal:

sudo dnf install task

OpenSUSE

Utilizatorii OpenSUSE pot instala Taskwarrior din sursele software primare începând cu versiunea 12.2. Deschideți terminalul și folosiți managerul de pachete Zypper:

sudo zypper install taskwarrior

Linux generic

Dacă folosiți o distribuție Linux care nu are un pachet predefinit pentru Taskwarrior, va trebui să compilați codul sursă.

Primul pas este descărcarea celei mai recente versiuni. Utilizați instrumentul wget pentru a obține arhiva:

Notă: Repetați acest proces la fiecare actualizare Taskwarrior. Găsiți cele mai recente descărcări de cod sursă aici.

wget https://taskwarrior.org/download/task-2.5.1.tar.gz

Extrageți arhiva TarGZ descărcată folosind comanda tar:

tar xzvf task-2.5.1.tar.gz

Navigați în directorul cu codul sursă:

cd task-2.5.1

Executați cmake pentru a iniția procesul de compilare:

cmake -DCMAKE_BUILD_TYPE=release .
...

În final, folosiți comenzile make și make install. După execuția cu succes a acestora, Taskwarrior va fi disponibil pe sistemul dvs. Linux:

make
...
sudo make install

Crearea unei liste de activități cu Taskwarrior

Adăugarea unei noi sarcini în Taskwarrior este rapidă și ușoară. Folosiți comanda add, urmată de descrierea sarcinii:

task add new task

Sarcina va fi imediat adăugată la listă.

Finalizarea sarcinilor

Când o sarcină este finalizată, utilizați comanda done pentru a o marca ca atare. Mai întâi, afișați lista de sarcini cu:

task list

Identificați „ID”-ul sarcinii pe care doriți să o marcați ca finalizată și folosiți comanda done:

Notă: Înlocuiți simbolul # cu ID-ul sarcinii.

task done #

Funcționalități avansate ale Taskwarrior

Taskwarrior oferă mai mult decât o simplă listă de sarcini. Include și funcții avansate. În continuare, vom explora câteva dintre acestea.

Crearea unei sarcini cu memento

Taskwarrior permite setarea unui memento pentru sarcini folosind comanda due. De exemplu, pentru a crea o sarcină cu termenul limită mâine:

task add My important task due:tomorrow

Crearea sarcinilor recurente

Pentru sarcini care se repetă, folosiți comanda recur. Iată câteva exemple:

task add My weekly task recur: daily due:tomorrow

Sau:

task add My weekly task recur: weekly due:monday

Sau:

task add My weekly task recur: biweekly due:sunday

Crearea unei sarcini într-un proiect

Taskwarrior, similar altor aplicații de liste de activități, permite gruparea sarcinilor pe proiecte. Pentru a adăuga o sarcină la un proiect, utilizați comanda project:

task add My task project:ProjectName

De asemenea, puteți eticheta sarcini:

task add My task project:ProjectName +project +tag2 +tag3

Pentru a vizualiza etichetele și ID-urile de proiect, utilizați comanda list:

task list