Jak získat terminálový nástroj pro správu času na Linuxu s Taskwarrior

Pro ty, kteří hledají výjimečný nástroj pro organizaci času přímo v příkazové řádce Linuxu, je Taskwarrior ideálním řešením. Jedná se o elegantní aplikaci, která se inspiruje koncepty z knihy Davida Allena „Mít vše hotovo„.

Taskwarrior vyniká svým jednoduchým a přímočarým designem. Umožňuje uživatelům vytvářet úkoly, spravovat jejich seznam, nastavovat upomínky a provádět mnoho dalších akcí. Následujte náš návod, jak Taskwarrior nainstalovat a efektivně používat jako nástroj pro správu úkolů v prostředí Linux.

Poznámka: Taskwarrior je kompatibilní s distribucemi jako Ubuntu, Debian, Arch Linux, Fedora a OpenSUSE. V ostatních případech je nutná kompilace ze zdrojového kódu.

Instalace Taskwarrior

Mnoho linuxových distribucí má Taskwarrior ve svých softwarových repozitářích. Vyberte si svůj operační systém a postupujte podle instrukcí pro instalaci.

Ubuntu

Uživatelé Ubuntu mohou Taskwarrior snadno nainstalovat díky jeho dostupnosti v softwarových zdrojích. Otevřete terminál a použijte příkaz apt:

sudo apt install taskwarrior

Debian

Uživatelé Debianu (verze Stable a novější) mohou Taskwarrior instalovat pomocí příkazu apt-get:

sudo apt-get install taskwarrior

Arch Linux

Arch Linux nabízí Taskwarrior ve svém repozitáři „Community“. Instalace probíhá dle následujících kroků:

Krok 1: Otevřete konfigurační soubor pacman.conf v textovém editoru Nano s administrátorskými právy:

sudo nano /etc/pacman.conf

Krok 2: Najděte sekci repozitáře „Community“. Odstraňte znak # z řádku s názvem „Community“ a z řádků pod ním. Tímto aktivujete repozitář.

Krok 3: Uložte změny v souboru pacman.conf stisknutím Ctrl + O.

Krok 4: Ukončete Nano (Ctrl + X) a synchronizujte Pacman, aby se načetl nový zdroj softwaru:

sudo pacman -Syy

Krok 5: Nainstalujte Taskwarrior do systému:

sudo pacman -S task

Fedora

Od verze 18 je Taskwarrior pro uživatele Fedory snadno dostupný. Instalace probíhá pomocí příkazu dnf:

sudo dnf install task

OpenSUSE

Uživatelé OpenSUSE mají Taskwarrior k dispozici v primárních zdrojích softwaru od verze 12.2. Pro instalaci použijte správce balíčků Zypper:

sudo zypper install taskwarrior

Obecný Linux

Pokud používáte distribuci Linuxu, která nemá Taskwarrior ve svém repozitáři, budete muset zkompilovat kód ze zdrojového kódu.

Nejprve si stáhněte nejnovější verzi Taskwarrior pomocí nástroje wget:

Poznámka: Tento proces opakujte s každou novou verzí Taskwarrior, abyste měli vždy aktuální software. Nejnovější zdrojový kód naleznete zde.

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

Po stažení archivu TarGZ, rozbalte jej pomocí příkazu tar:

tar xzvf task-2.5.1.tar.gz

Přesuňte se do rozbalené složky pomocí příkazu cd:

cd task-2.5.1

Spusťte cmake pro inicializaci procesu kompilace:

cmake -DCMAKE_BUILD_TYPE=release .

Dále použijte příkazy make a make install pro dokončení kompilace a instalace:

make
sudo make install

Používání Taskwarrior pro správu úkolů

Vytváření nových úkolů v Taskwarrior je rychlé a jednoduché. Použijte příkaz add. Do terminálu napište:

task add new task

Po zadání příkazu add, bude úkol okamžitě přidán do seznamu.

Dokončení úkolu

Po dokončení úkolu jej můžete označit jako hotový pomocí příkazu done.

Nejprve si zobrazte seznam úkolů příkazem:

task list

Najděte ID úkolu, který chcete označit jako dokončený a použijte příkaz done:

Poznámka: Nahraďte symbol # ID úkolu.

task done #

Pokročilé funkce Taskwarrior

Taskwarrior není jen obyčejná aplikace pro seznam úkolů. Nabízí i mnoho pokročilých funkcí. V této části se na některé z nich podíváme.

Vytvoření úkolu s připomínkou

Taskwarrior umožňuje nastavit připomínku pomocí příkazu due. Příklad vytvoření úkolu s termínem na zítra:

task add My important task due:tomorrow

Vytvoření opakujícího se úkolu

Pro vytvoření úkolu, který se bude opakovat, použijte příkaz recur. Příklady:

task add My weekly task recur: daily due:tomorrow
task add My weekly task recur: weekly due:monday
task add My weekly task recur: biweekly due:sunday

Vytvoření úkolu v rámci projektu

Taskwarrior umožňuje organizovat úkoly do projektů pro lepší přehlednost. Pro přidání úkolu do projektu použijte příkaz project:

task add My task project:ProjectName

Úkoly lze také označovat tagy:

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

Pro zobrazení seznamu úkolů s tagy a projekty použijte příkaz list:

task list