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