如何在 Linux 终端中安排约会和待办任务
如果您是一名 Linux 系统管理员,喜欢在终端上度过时光,但也需要一种方法来掌握日常任务、约会和会议,那么您会发现 calcurse
是一个非常有用的工具。 calcurse
将日历、待办事项列表管理器、调度程序和可配置通知系统集成到一款软件中,并具有基于 ncurses 的漂亮界面。同时,它不会将您限制在终端中,还允许您将日历和笔记导出为其他适合打印的格式。
在本文中,我们将探讨如何在 Linux 上安装 Calcurse,并教您如何利用它的一些令人难以置信的功能。
在 Linux 上安装 calcurse
calcurse
在大多数 Linux 发行版的标准存储库中都可用。如果您的发行版上没有 calcurse
(例如 CentOS/RHEL),您可以在安装了 gcc
和 ncurses
开发文件后轻松地从源代码构建它。
对于 Debian、Ubuntu 或 Linux Mint:
# aptitude install calcurse
对于费多拉:
# yum install calcurse
对于 CentOS 或 RHEL:
# yum install gcc ncurses-devel
# wget http://calcurse.org/files/calcurse-3.2.1.tar.gz
# tar xvfvz calcurse-3.2.1.tar.gz
# cd calcurse-3.2.1
# ./configure
# make
# make install
启动calcurse
安装完成后,您可以以普通用户身份启动 calcurse,只需运行:
$ calcurse
您将看到以下空界面。如果配色方案似乎对您没有吸引力,您可以稍后更改。

现在,我们将通过按 ENTER
、q
、再次 ENTER
和 y
退出主界面。此序列激活界面底部的主菜单,告诉 calcurse 退出,保存我们当前打开的笔记,最后确认退出。
当我们第一次运行 calcurse 时,会在我们的主目录中创建以下目录结构:

以下是每个项目的简要说明:
apts
文件包含用户的所有约会和事件,而todo
文件包含待办事项列表。您可能已经猜到,
conf
文件包含当前用户的calcurse
环境的个人设置。keys
文件包含用户定义的键绑定(例如,q
或Q
用于退出,x
或X
用于导出内容,等等)。在
notes
子目录中,您将找到包含可附加到每个计划项目的注释说明的文本文件。
更改配色方案
要更改 calcurse
的配色方案,请按照以下步骤操作:

使用最后一个图像中的键绑定选择更适合您需求的前景和背景配置:

添加约会和待办任务
在上一节中浏览命令菜单时,我们看到按字母 o
可以从一个菜单转到下一个菜单。我们可以将第二个菜单视为日程编辑菜单:

因此,我们将分别使用 Ctrl+A
和 Ctrl+T
组合键添加今天的新约会和新的待办任务。如果要添加今天以外的日期的约会,可以在添加约会或待办任务之前使用 Ctrl+L
(+1 天)、Ctrl+H
(-1 天)、Ctrl+J
(+1 周)和 Ctrl+K
(-1 周)组合键导航日历:

添加待办任务的必要步骤类似,只是从 Ctrl+T
开始,如前所述:

然后,系统会要求您输入优先级编号,待办任务将添加到主屏幕:

现在,您可以验证待办任务和约会是否已分别保存在 .calcurse
下的 todo
和 apts
文件中:

请注意,您可以通过您喜欢的文本编辑器或使用 calcurse
屏幕底部的菜单来编辑这些文件。您可以通过按 Tab
键在面板之间切换,然后选择要编辑的项目:

设置事件通知
您可以通过“通知”菜单配置通知。为此,请按照与更改配色方案相同的步骤进行操作,但选择 Notify
而不是 Colour
:

假设您要设置电子邮件通知。按数字 5 编辑 notify-bar_command
的值,如下所示:

通过上述设置,如果下一个计划任务被标记为重要,[email
将在下一个计划任务之前 300
秒(或 5
分钟)收到电子邮件通知。如果您希望即使在 calcurse
未运行时也启用此功能,请将 notify-daemon_enable
的值更改为 yes
。在当前示例中,dev2
是本地主机的主机名。

请注意,为了演示目的,我在本教程的每个步骤中根据需要更改了原始约会的开始和/或结束时间。
结论
在本文中,我们展示了如何设置多功能调度程序和提醒,以帮助您组织日常活动并提前计划重要事件。您可能还想查看 calcurse
的 PDF 手册,但如果您有任何疑问,请随时使用下面的评论表给我留言。我们非常欢迎您提出意见,我很高兴收到您的来信!