Remind

出自 ArchWiki

Remind 是一个精密的日历和闹钟程序。

安装

安装 remind 软件包。

配置

安装完成后,用户可以在 remind 脚本文件 (.rem) 中定义提醒。 这些文件的一个好位置可以是 ~/.reminders~/.config/remind

以下是一些可能在 remind 脚本中的示例提醒

~/.config/remind/reminders.rem
REM Jan 1 MSG Remind every year on new years day
REM January 1 2015 MSG Remind only on new years day 2015
REM Sunday 2 MSG Remind every second Sunday
REM March Monday 1 --7 MSG remind on the last Monday of February
REM December 25 +30 MSG Christmas

一个月中最后一个特定日期是通过从下个月的第一天减去 7 天得到的。 + 符号告诉 remind 开始提前那么多天提醒。

另请参阅 remind(1) man page 以获取有关配置 remind 的详细信息。

包含

提醒脚本还可以包含任意数量的外部脚本。 例如,用户可能想要为生日提醒和节假日提醒分别建立单独的文件。 这可以这样做

include ~/.config/remind/birthdays.rem
include ~/.config/remind/holidays.rem

用法

使用 remind 可以做的最简单的事情是检查提醒。 通过将提醒文件传递给 remind 来执行此操作

remind ~/.config/remind/reminders.rem

这将输出计划告知用户的提醒列表。

要输出基于文本的日历,请使用 -c 选项

remind -c1 ~/.config/remind/reminders.rem

这将输出当前月份的文本日历。 要提前打印月份,请将 1 替换为要打印的月数。

Postscript/pdf 日历

也可以创建 postscript 格式的日历。

remind -c2 -p ~/.config/remind/reminders.rem | rem2ps > calendar.ps

-p 选项使 remind 打印适合 rem2ps 的输出。 rem2ps 默认将输出打印到标准输出,因此必须将其重定向到一个文件,以便可以通过像 evince 这样的程序打开它。

Postscript 文件可以使用 ps2pdf 进行转换。 Ps2pdf 由 ghostscript 提供。

参见