Наши партнеры

UnixForum





Библиотека сайта rus-linux.net

Три менеджера списков дел для командной строки Linux

Оригинал: 3 to-do list managers for the Linux command line
Автор: Scott Nesbitt
Дата публикации: 12 января 2017 года
Перевод: А. Кривошей
Дата перевода: март 2018 г.

Существуют десятки, если не больше, утилит, которые могут помочь вам управлять своими постоянно расширяющимися списками задач. Если вы хотите управлять своими задачами, как настоящий технарь, или просто хотите вернуться к основам, лучший способ сделать это - обратиться к командной строке.

Имеющийся набор доступных программ позволяет эффективно управлять своими задачами из командной строки. Вам не нужно беспокоиться о том, что придется пожертвовать возможностями и функциональностью. В трех утилитах для управления задачами, которые рассматриваются в этой статье, каждый найдет что-то для себя.

iKog

iKog - это скрипт Python, который является полнофункциональным менеджером задач. При запуске скрипта он запускает оболочку Python, которая является рабочей средой iKog и отображает все ваши незавершенные задачи.

Если у вас нет никаких задач, вы можете добавить их, набрав ADD, а затем описание задачи, например, "ADD Write task managers article for Opensource.com". Функциональность не ограничивается только добавлением описания задачи. Вы можете добавлять примечания к своим задачам, контекст и даты. Контекст - это тег, который идентифицирует местоположение или проект, к которому связана задача, например @office или @blogging.

iKog

По умолчанию iKog сохраняет ваши задачи внутри самого скрипта. У вас также есть возможность сохранить свои задачи в файле данных вне сценария. В любом случае iKog хорошо переносим. Вы можете переместить скрипт или файл данных на флеш-накопитель или синхронизировать его с облачным хранилищем, таким как ownCloud или Nextcloud, чтобы у вас был список задач, куда бы вы ни отправились.

Todolist

Когда Grant Ammons создавал Todolist, его целью было реализовать 30% возможностей популярного веб-списка задач под названием Wunderlist. Он преуспел в этом. Todolist - самый простой из трех решений, которые я рассматриваю в этой статье, но это не значит, что он менее гибкий и полезный.

Для работы со своими задачами вы используете естественный язык. Чтобы добавить задачу, вы должны ввести todolist add, а затем описание задачи. Другие опции Todolist так же просты в использовании и легко запоминаются. Как и в iKog, вы можете добавить соответствующие даты и контексты для создаваемых задач. Вы также можете редактировать сроки и фильтровать задачи по этим датам или по их контексту.

Todolist

Todolist хранит список задач в скрытом файле с именем .todos.json в вашем домашнем каталоге. Это упрощает резервное копирование списка задач или перенос его на другой компьютер.

Yokadi

Yokadi имеет достаточно возможностей, чтобы удовлетворить даже самого взыскательного гика, но он также достаточно прост в использовании, если ваши задачи несложные.

Лучший способ описать Yokadi - он основан на концепции проекта - при создании задачи вам нужно включить ключевое слово, которое указывает на проект или действие, с которым связана задача. Например, когда я создал задачу для написания этой статьи, я набрал t_add Opensource.com Write the task managers article. *Opensource.com - это проект. Кажется, что это дополнительная работа, но вы можете ввести первые несколько букв проекта, а затем нажать tab для завершения. Yokadi также группирует ваши задачи по проектам при просмотре.

Todolist

Вы можете добавить соответствующие даты, создавать повторяющиеся задачи и даже шифровать отдельные задачи. У Yokadi также есть команда, которая запускает текстовый редактор по умолчанию, чтобы вы могли добавить примечание или дополнительную информацию к задаче. Есть и ряд других опций, которые порадуют самых взыскательных гиков.

Yokadi хранит ваши задачи в базе данных SQLite. Если вы обновляете приложение, имейте в виду, что вам также может потребоваться обновить базу данных. К счастью, разработчик Yokadi написал документацию, которае поможет вам в этом.

Другие инструменты для управления задачами

Вот краткое описание нескольких других утилит для управления задачами в командной строке, которые могут вас заинтересовать:

Два из наиболее популярных менеджеров задач для командной строки - Taskwarrior и Todo.txt. Оба быстрые, хорошо настраиваются и сохраняют ваши задачи в текстовых файлах.
Если вы ищете простое управление задачами, проверьте Fin - это 38-строчный сценарий оболочки, который является минималистским и расширяемым менеджером списков задач.
todo имеет несколько больше функций, чем Fin. К ним относятся фильтрация, возможность скрыть определенные задачи и добавление приоритета задачам.
MyTodo примерно так же прост, как Fin, и имеет такую же функциональность, как todo. MyTodo также имеет простой графический интерфейс пользователя (GUI), который вы можете запускать из командной строки. GUI может облегчить вам работу с задачами.