.mh_profile ファイル
目的
メッセージ・ハンドラー (MH) パッケージをカスタマイズします。
説明
MH パッケージの各ユーザーは、ホーム・ディレクトリーに $HOME/.mh_profile ファイルを持っている必要があります。 このファイルには、MH プログラムの一部またはすべてで使用されるユーザー・パラメーターのセットが含まれています。 ファイルの各行の形式は以下のとおりです。
Profile-Entry: Valueプロファイル・エントリー
この表では、 .mh_profile ファイルのプロファイル・エントリー・オプションについて説明します。 のみPath::NONE. 各プロファイルエントリは、.mh_profile ファイルまたは User MHDirectory/context ファイルのいずれかに保存されます。
| プロファイル項目と説明 | ストレージ・ファイル | デフォルト値 |
|---|---|---|
|
MH プロファイル | なし |
|
MH プロファイル | UserMHDirectory /コンテキスト |
|
context | inbox |
|
MH プロファイル | なし |
|
MH プロファイル | なし |
|
MH プロファイル | なし |
|
MH プロファイル | .mh_sequences |
|
context | なし |
|
MH プロファイル | prompter |
|
MH プロファイル | 0644 |
|
MH プロファイル | 0711 |
|
MH プロファイル | なし |
|
MH プロファイル | なし |
|
context | なし |
|
MH プロファイル | $LOGNAME (ログ名) |
|
MH プロファイル | なし |
|
context | なし |
|
context | なし |
|
MH プロファイル | /usr/mail/$USER |
|
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 プログラムを開始すると、デフォルトで .mh_profile ファイルが読み取られます。 別のプロファイルを指定するには、 MH ($MH) 環境変数を使用します。 MH ($MH) 環境変数のファイルの先頭が/(スラッシュ) でない場合は、現行ディレクトリーで開始するものと想定されます。 /は、ファイルが絶対ファイルであることを示します。 |
| $MHCONTEXT | MH プロファイルに指定されている通常のコンテキスト・ファイルとは異なるコンテキスト・ファイルを指定します。 $MHCONTEXT 環境変数の値が絶対値でない場合は、MH ディレクトリーから開始することが想定されます。 |
| $メールドロップ | 増分 コマンドにデフォルトのメール・ドロップを指示します。 これは、以下に取って代わります。MailDrop:プロファイル項目。 |
| $Signature | 送信 コマンドおよび 投稿 コマンドに対するメール署名を指定します。 これは、以下に取って代わります。Signature:プロファイル項目。 |
| ¥ HOME | すべての MH プログラムにホーム・ディレクトリーを指定します。 |
| $TERM (用語) | MH パッケージに対する端末タイプを指定します。 特に、これらの環境変数は、 スキャン および モール コマンドに対して、端末をクリアする方法を指示し、端末の幅と長さをそれぞれ列と行に指定します。 |
| $編集 | 代替メッセージを指定します。 これは、編集セッション中に ディスト および 複製 コマンドによって設定されるため、配布メッセージまたは応答メッセージを読み取ることができます。 このメッセージは、現行ディレクトリーとメッセージ・フォルダーが同じファイル・システム上にある場合は、現行ディレクトリー内の @ (アットマーク) というリンクを介して使用することもできます。 |
| $mhdraft | 作業ドラフトのパス名を指定します。 |
| $mhfolder | 代替メッセージが入っているフォルダーを指定します。 これは編集セッション中に ディスト コマンドおよび 複製 コマンドによって設定されるため、配布されるメッセージ以外にも現行フォルダー内の他のメッセージを読み取ることができます。 $mhfolder 環境変数は、 モール コマンドで使用するために、 表示、 前、および 次の コマンドによっても設定されます。 |
例
以下の例には、以下の必須項目があります。Path:設定します。 オプション-alias aliases送信 コマンドと アリ コマンドの両方が開始されるときに使用されます。 別名 ファイルはメール・ディレクトリーにあります。 メッセージ保護は、以下のように設定されます。600これは、メッセージ・ファイルの読み取り権限を持つのはユーザーのみであることを意味します。 署名は以下のように設定されます。Dan Carpenterデフォルトのエディターは 6です。
Path: Mail
send: -alias aliases
ali: -alias aliases
Msg-Protect: 600
Signature: Dan Carpenter
Editor: /usr/bin/viファイル
| 項目 | 説明 |
|---|---|
| $HOME/.mh_profile | ユーザー・プロファイルが入っています。 |
| ユーザー MHDirectory/コンテキスト | ユーザー・コンテキスト・ファイルが入っています。 |
| フォルダー/.mh_sequences | フォルダー 変数で指定されたフォルダーのパブリック・シーケンスが含まれます。 |