Yokadi — консольный менеджер задач. Написан на Python, в качестве бекенда использует базу SQLlite.
Страница проекта — тут>>>.
Устанавливаем из AUR:
[simterm]
$ yaourt -S yokadi
[/simterm]
Запускаем.
При первом запуске — yokadi
создаст базу данных в домашнем каталоге пользователя:
[simterm]
$ yokadi Creating /home/setevoy/.local/share/yokadi/yokadi.db Added keyword '_severity' Added keyword '_likelihood' Added keyword '_bug' Added keyword '_note' yokadi>
[/simterm]
В случае ошибки pycrypto
:
Warning: Python Cryptographic Toolkit module not found. You will not be able to use cryptographic function
Warning: like encrypting or decrypting task title or description
Warning: You can find pycrypto here http://www.pycrypto.org
Устаналиваем её с помощью pip
:
[simterm]
$ sudo pip install pycrypto
[/simterm]
Помощь по командам yokadi
— help
:
[simterm]
yokadi> help Usage: Documented commands (type help <topic>): ======================================== EOF exit p_list t_due t_reorder a_add help p_set_active t_edit t_set_due a_edit_command k_add p_set_inactive t_filter t_set_project a_edit_name k_edit q t_mark_done t_set_urgency a_list k_list quit t_mark_new t_urgency a_remove k_remove t_add t_mark_started bug_add n_add t_add_keywords t_medit bug_edit p_add t_apply t_project c_set p_edit t_describe t_recurs Undocumented commands: ====================== c_get n_list p_remove t_list t_purge t_remove t_show
[/simterm]
Добавляем проект (ADS) и первую задачу (Check SF’s MariaDB databases):
[simterm]
yokadi> t_add ADS Check SF's MariaDB databases Project 'ADS' does not exist, create it (y/n)? y Added project 'ADS' Added task 'Check SF's MariaDB databases' (id=1)
[/simterm]
Получить список задач — t_list
:
Отобразить все задачи проекта ADS — t_list
PROJECTNAME:
[simterm]
yokadi> t_list ADS ADS ID│Title │U │S│Age │Due date ──┼────────────────────────────┼───┼─┼────────┼────────────────────────── 1 │Check SF's MariaDB databases│0 │N│2m │
[/simterm]
Работает автодополнение команд и имен проектов по TAB.
Отменить задачу выполненной — t_mark_done
:
[simterm]
yokadi> t_add ADS Example Added task 'Example' (id=2) yokadi> t_list ADS ADS ID│Title │U │S│Age │Due date ──┼────────────────────────────┼───┼─┼────────┼────────────────────────── 1 │Check SF's MariaDB databases│0 │N│5m │ 2 │Example │0 │N│0m │ yokadi> help t_mark_done Usage: Mark task as done. t_mark_done <id> yokadi> t_mark_done 2 Task 'Example' marked as done yokadi> t_list ADS ID│Title │U │S│Age │Due date ──┼────────────────────────────┼───┼─┼────────┼────────────────────────── 1 │Check SF's MariaDB databases│0 │N│6m │
[/simterm]
Больше примеров — в README.