如何安装 Taskwarrior(基于终端的待办事项应用程序)


Taskwarrior 是一款开源的、跨平台的时间和任务管理工具。它使用命令行界面,而不是图形用户界面。如果您在 Linux 终端上花费大量时间(作为开发人员或系统管理员),那么不断切换到 Web 应用程序或其他基于 GUI 的待办事项应用程序可能不是一件高效的事情。在这种情况下,您可能希望尝试一个简单的命令行应用程序。本文介绍如何在 Ubuntu 中安装 Taskwarrior。

要安装 Taskwarrior,请使用以下命令:

$ sudo apt-get install task

示例输出应如下所示:

Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
   libcgmanager0:i386 libdrm2:i386 libhdb9-heimdal libkdc2-heimdal libntdb1
   libpng12-0:i386 libudev1:i386 python-ntdb
Use 'apt-get autoremove' to remove them.
The following NEW packages will be installed:
   task
0 upgraded, 1 newly installed, 0 to remove and 1 not upgraded.
Need to get 861 kB of archives.
After this operation, 2,104 kB of additional disk space will be used.
Get:1 http://ubuntu.excellmedia.net/archive/ trusty/universe task amd64 2.2.0-3 [861 kB]
Fetched 861 kB in 1s (643 kB/s)
Selecting previously unselected package task.
(Reading database ... 281767 files and directories currently installed.)
Preparing to unpack .../task_2.2.0-3_amd64.deb ...
Unpacking task (2.2.0-3) ...
Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
Setting up task (2.2.0-3) ...

要使用 taskwarrior,请使用以下命令:

$ task

要向 taskwarrior 添加任务,请使用以下命令:

$ task add Example task due:Tomorrow

在上述命令中,示例任务 是任务信息。要查看上述任务,请使用以下命令:

$ task

示例输出应如下所示:

[task next]

ID Due          Age Urg Description
1 4/26/2016     12s 8.64 Example task

1 task

要查找所有待处理任务的列表,请使用以下命令:

$ task long

要完成任务信息,已完成的任务将不再显示在“task long”的输出中,但只能使用“task all”查看。请使用以下命令:

$ task done

要删除任务,请使用以下命令:

$ task delete

要将任务标记为已开始,请使用以下命令:

$ task start

要将任务标记为已停止,请使用以下命令:

$ task stop

要修改现有任务,请使用以下命令:

$ task modify

要同步在运行 taskwarrior 的多台计算机之间同步任务,您必须使用 Dropbox,并使用 push、pull 和 merge,如下所示:

推送

此命令将本地任务数据推送到 Dropbox。现在,在另一台计算机上,您可以获取这些任务。

$ task push ~/Dropbox/

拉取

另一台计算机可以使用以下命令获取这些任务:

$ task pull ~/Dropbox/

合并

这样,您就可以保留本地任务,并从另一台计算机获取任何更新的任务。您还可以选择将合并后的任务数据推送到 Dropbox,请使用以下命令:

$ task merge ~/Dropbox/

要获取有关 taskwarrior 的更多信息,请使用以下命令:

$ task help

示例输出应如下所示:

Usage: task                               Runs rc.default.command, if specified.
task active                               Lists active tasks
task add                                  Adds a new task
task all                                  Lists all pending and completed tasks
task annotate                             Adds an annotation to an existing task
task append                               Appends text to an existing task description
task blocked                              Lists all blocked tasks
task blocking                             Lists all blocking tasks
task burndown.daily                       Shows a graphical burndown chart, by day
task burndown.monthly                     Shows a graphical burndown chart, by month
task burndown.weekly                      Shows a graphical burndown chart, by week
task calendar [due| |] [y]                Shows a calendar, with due tasks marked
task colors [sample | legend]             All colors, a sample, or a legend
task columns [substring]                  All supported columns and formatting styles
task completed                            Lists completed tasks
task config [name [value | '']]           Change settings in the task configuration
task count                                Counts matching tasks
task delete                               Deletes the specified task
task denotate                             Deletes an annotation
task diagnostics                          Platform, build and environment details

................................................................................................

阅读本文后,您将能够理解:如何安装 Taskwarrior(基于终端的待办事项应用程序)。在我们的下一篇文章中,我们将推出更多基于 Linux 的技巧和提示。敬请关注!

更新于:2020年1月22日

198 次浏览

开启您的 职业生涯

通过完成课程获得认证

开始学习
广告