.mh_profile 文件

用途

定制消息处理程序 (MH) 包。

描述

期望 MH 包的每个用户在主目录中都有一个 $HOME/.mh_profile 文件。 此文件包含一组用户参数,这些参数由某些或所有 MH 程序使用。 文件的每一行都具有以下格式:

Profile-Entry: Value

概要文件条目

此表描述 .mh_profile 文件的概要文件条目选项。 只有Path:是必需的。 每个配置文件条目都存储在 .mh_profile 文件或 User MHDirectory/context 文件中。

表 1. .mh_profile 文件的概要文件条目选项
概要文件条目和描述 存储文件 缺省值
Path:
用户MHDirectory 目录的路径。 通常位置为 $HOME/Mail
mh_配置文件
context:
MH 上下文文件的位置。
mh_配置文件 UserMHDirectory /上下文
Current- Folder:
跟踪当前打开的文件夹。
上下文 inbox
Previous- Sequence:
指定给程序的 消息 消息 序列参数。 对于给定的每个名称,序列设置为 0。 每条消息都将添加到序列中。 如果不存在或为空,那么不会定义任何序列。
mh_配置文件
Sequence- Negation:
当以该序列的名称为前缀时,字符串将对该序列求反。 例如,如果设置为not,not seen引用不是该序列的成员的所有消息seen.
mh_配置文件
Unseen- Sequence:
公司 命令最近合并的定义为消息的序列。 对于给定的每个名称,序列设置为 0。 如果不存在或为空,那么不会定义任何序列。
注: 显示 命令在查看后从此序列中除去消息。
mh_配置文件
.mh_sequences:
每个文件夹中的文件,用于定义公共序列。 要禁止使用公共序列,请将此项的值保留为空白。
mh_配置文件 .mh_序列
atr- SequenceFolder:
跟踪指定文件夹中的指定序列。
上下文
Editor:
将由 竞争福鲁雷普尔 命令使用的编辑器。
mh_配置文件 prompter
Msg-Protect:
定义消息文件的八进制保护位。 Chmod 命令说明了缺省值。
mh_配置文件 0644
Folder- Protect:
定义文件夹目录的保护位。 Chmod 命令说明了缺省值。
mh_配置文件 0711
PROGRAM:
设置启动由 MH 程序字段指定的 MH 程序时要使用的缺省标志。 例如,覆盖以下项:Editor:通过输入以下命令回复消息时的概要文件条目:repl: -editor /usr/bin/ed
mh_配置文件
LastEditor-next:
缺省编辑器,在该编辑器之后由Editor:字段已被使用。 这将在以下时间生效:What now?竞争福鲁 雷普尔 命令的字段。 如果您输入不带参数的 编辑 命令,What now?字段,由 LastEditor-next:字段。
mh_配置文件
Folder-Stack:
这是 文件夹 命令的文件夹堆栈的内容。
上下文
Alternate- Mailboxes:
雷普尔扫描 命令指示您的地址。 将为 雷普尔 命令提供要包含在回复中的地址。 系统会通知 扫描 命令来自您的消息。 主机名应该是您所指示的邮箱的正式主机名。 主机的本地昵称不会替换为它们的正式站点名称。 如果没有为特定地址提供主机,那么会将任何主机上的该地址视为您的当前地址。 在主机邮箱的任一端或两端输入一个 * (星号) ,以指示模式匹配。
注: 地址之间必须用逗号分隔。
mh_配置文件 $LOGNAME
Draft-Folder:
对于 竞争福鲁 雷普尔 命令,指示缺省草稿文件夹。
mh_配置文件
digest- issue-list:
福鲁 命令指示为摘要 列表发送的最后一个卷的最后一个问题。
上下文
digest- volume-list:
福鲁 命令指示为摘要 列表发送的最后一个卷。
上下文
MailDrop:
公司 命令指示邮件删除 (如果与缺省值不同)。 这已被 $MAILDROP 环境变量取代。
mh_配置文件 /usr/mail/$USER
Signature:
命令指示您的邮件签名。 这已被 $SIGNATURE 环境变量取代。
mh_配置文件

概要文件元素

每当 MH 程序启动另一个程序时,将使用以下概要文件元素。 您可以使用 .mh_profile 文件来选择备用程序。

概要文件元素 路径
fileproc: /usr/bin/refile
incproc: /usr/bin/inc
installproc: /usr/lib/mh/install-mh
lproc: /usr/bin/more
mailproc: /usr/bin/mhmail
mhlproc: /usr/lib/mh/mhl
moreproc: /usr/bin/more
mshproc: /usr/bin/msh
packproc: /usr/bin/packf
postproc: /usr/lib/mh/spost
rmmproc:
rmfproc: /usr/bin/rmf
sendproc: /usr/bin/send
showproc: /usr/bin/more
whatnowproc: /usr/bin/whatnow
whomproc: /usr/bin/whom

环境变量

变量 描述
$MH 指定要读取的 MH 程序的概要文件。 启动 MH 程序时,缺省情况下它会读取 .mh_profile 文件。 使用 $MH 环境变量来指定其他概要文件。

如果 $MH 环境变量的文件未以/(斜杠) 开头,那么假定该文件在当前目录中开始。 /指示文件是绝对文件。

$MHCONTEXT 指定不同于在 MH 概要文件中指定的正常上下文文件的上下文文件。 如果 $MHCONTEXT 环境变量的值不是绝对值,那么假定它是从 MH 目录开始的。
$MAILDROP 公司 命令指示缺省邮件删除操作。 这将取代MailDrop:概要文件条目。
$签名 指定 命令的邮件特征符。 这将取代Signature:概要文件条目。
$HOME 指定所有 MH 程序的主目录。
百万美元 指定 MH 软件包的终端类型。 尤其是,这些环境变量告诉 扫描米尔 命令如何清除您的终端,并分别以列和行形式给出您的终端的宽度和长度。
$编辑 指定备用消息。 这由 雷普尔 命令在编辑会话期间设置,以便您可以读取分布式消息或已应答消息。 如果您的当前目录和消息文件夹位于同一文件系统上,那么也可以通过当前目录中名为 @ (at 符号) 的链接获取此消息。
$mhdraft 指定正在工作的草稿的路径名。
$mh文件夹 指定包含备用消息的文件夹。 这是由 雷普尔 命令在编辑会话期间设置的,因此您可以阅读当前文件夹中除正在分发的消息之外的其他消息。 $mhfolder 环境变量也由 显示下一个 命令设置,以便由 米尔 命令使用。

示例

以下示例具有以下项的必需条目:Path:。 选项-alias aliases在同时启动 阿里 命令时使用。 别名 文件驻留在邮件目录中。 消息保护设置为:600,这意味着只有用户具有读取消息文件的许可权。 该签名设置为Dan Carpenter,并且缺省编辑器为

Path:         Mail
send:        -alias aliases
ali:         -alias aliases
Msg-Protect: 600
Signature:    Dan Carpenter
Editor:       /usr/bin/vi

文件

描述
$HOME/.mh_profile 包含用户概要文件。
用户 MHDirectory/上下文 包含用户上下文文件。
文件夹/.mh_sequences 包含由 文件夹 变量指定的文件夹的公用序列。