Archivo .mh_profile

Finalidad

Personaliza el paquete del manejador de mensajes (MH).

Descripción

Se espera que cada usuario del paquete MH tenga un archivo $HOME/.mh_profile en el directorio de inicio. Este archivo contiene un conjunto de parámetros de usuario utilizados por algunos o todos los programas MH. Cada línea del archivo tiene el siguiente formato:

Profile-Entry: Value

Entradas de perfil

Esta tabla describe las opciones de entrada de perfil para el archivo .mh_profile . SóloPath:. Cada entrada de perfil se almacena en el archivo .mh_profile o en el archivo UserMHDirectory/context .

Tabla 1. Opciones de entrada de perfil para el archivo .mh_profile
Entrada y descripción de perfil Archivo de almacenamiento Valor predeterminado
Path:
La vía de acceso del directorioUserMHDirectory . La ubicación habitual es $HOME/Mail.
mh_profile Ninguna
context:
La ubicación del archivo de contexto MH.
mh_profile UserMHDirectory /context
Current- Folder:
Rastrea la carpeta abierta actual.
context bandeja de entrada
Previous- Sequence:
El parámetro de secuencias Mensajes o Mensaje proporcionado al programa. Para cada nombre dado, la secuencia se establece en 0. Cada mensaje se añade a la secuencia. Si no está presente o está vacío, no se definen secuencias.
mh_profile Ninguna
Sequence- Negation:
La serie que niega una secuencia cuando se lleva el prefijo al nombre de esa secuencia. Por ejemplo, si se establece ennot,not seenhace referencia a todos los mensajes que no son miembros de la secuenciaseen.
mh_profile Ninguna
Unseen- Sequence:
Las secuencias definidas como mensajes incorporados recientemente por el mandato inc . Para cada nombre dado, la secuencia se establece en 0. Si no está presente, o está vacío, no se definen secuencias.
Nota: El mandato mostrar elimina los mensajes de esta secuencia después de visualizarlos.
mh_profile Ninguna
.mh_sequences:
El archivo, en cada carpeta, definiendo secuencias públicas. Para inhabilitar el uso de secuencias públicas, deje el valor de esta entrada en blanco.
mh_profile .mh_sequences
atr- SequenceFolder:
Realiza un seguimiento de la secuencia especificada en la carpeta especificada.
context Ninguna
Editor:
El editor que deben utilizar los mandatos comp, dist, forwy repl .
mh_profile prompter
Msg-Protect:
Define bits de protección octal para archivos de mensajes. El mandato chmod explica los valores predeterminados.
mh_profile 0644
Folder- Protect:
Define los bits de protección para los directorios de carpetas. El mandato chmod explica los valores predeterminados.
mh_profile 0711
Programa:
Establece los distintivos predeterminados que se utilizarán cuando se inicie el programa MH especificado por el campo de programa MH. Por ejemplo, alterar temporalmente elEditor:entrada de perfil al responder a los mensajes especificando:repl: -editor /usr/bin/ed
mh_profile Ninguna
LastEditor-next:
El editor predeterminado después del editor especificado por elEditor:se ha utilizado. Esto entra en vigor en laWhat now?de los mandatos comp, dist, forwy repl . Si especifica el mandato editor sin un parámetro en elWhat now?, el editor especificado por LastEditor-next:se utiliza.
mh_profile Ninguna
Folder-Stack:
El contenido de la pila de carpetas del mandato carpeta .
context Ninguna
Alternate- Mailboxes:
Indica la dirección a los mandatos repl y Exploración . El mandato repl recibe las direcciones que se deben incluir en la respuesta. Se informa al mandato Exploración del mensaje que se ha originado. Los nombres de host deben ser los nombres de host oficiales para los buzones que indique. Los apodos locales para hosts no se sustituyen por sus nombres de sitio oficiales. Si no se proporciona un host para una dirección determinada, se considera que la dirección de cualquier host es la dirección actual. Especifique un * (asterisco) en ambos extremos o ambos extremos del buzón de host para indicar la coincidencia de patrón.
Las direcciones Nota: deben estar separadas por una coma.
mh_profile $LOGNAME
Draft-Folder:
Indica una carpeta de borrador predeterminada para los mandatos comp, dist, forwy repl .
mh_profile Ninguna
digest- issue-Lista:
Indica al mandato forw el último número del último volumen enviado para el resumen Lista.
context Ninguna
digest- volume-Lista:
Indica al mandato forw el último volumen enviado para el resumen Lista.
context Ninguna
MailDrop:
Indica al mandato inc el descarte de correo, si es distinto del valor predeterminado. Esto es reemplazado por la variable de entorno $MAILDROP .
mh_profile /usr/mail/$USER
Signature:
Indica al mandato enviar su firma de correo. Esto es reemplazado por la variable de entorno $FIRMA .
mh_profile Ninguna

Elementos de perfil

Los siguientes elementos de perfil se utilizan siempre que un programa MH inicia otro programa. Puede utilizar el archivo .mh_profile para seleccionar programas alternativos.

Elemento de perfil Vía
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: Ninguna
rmfproc: /usr/bin/rmf
sendproc: /usr/bin/send
showproc: /usr/bin/more
whatnowproc: /usr/bin/whatnow
whomproc: /usr/bin/whom

Variables de entorno

Variable Descripción
$MH Especifica un perfil para que se lea un programa MH. Cuando inicia un programa MH, lee el archivo .mh_profile de forma predeterminada. Utilice la variable de entorno $MH para especificar un perfil distinto.

Si el archivo de la variable de entorno $MH no empieza por una/(barra inclinada), se presume que se inicia en el directorio actual. El/indica que el archivo es absoluto.

$MHCONTEXT Especifica un archivo de contexto que es distinto del archivo de contexto normal especificado en el perfil MH. Si el valor de la variable de entorno $MHCONTEXT no es absoluto, se presume que se inicia desde el directorio MH.
$MAILDROP Indica al mandato inc la caída de correo predeterminada. Esto sustituye a laMailDrop:entrada de perfil.
$FIRMA Especifica la firma de correo en los mandatos enviar y post . Esto sustituye a laSignature:entrada de perfil.
$HOME Especifica el directorio inicial de todos los programas MH.
$TERM Especifica el tipo de terminal en el paquete MH. En particular, estas variables de entorno indican a los mandatos Exploración y mhl cómo borrar el terminal y dar el ancho y la longitud de su terminal en columnas y líneas, respectivamente.
$editalt Especifica un mensaje alternativo. Esto lo establecen los mandatos dist y repl durante las sesiones de edición para que pueda leer el mensaje distribuido o el mensaje respondido. Este mensaje también está disponible a través de un enlace denominado @ (en el signo) en el directorio actual, si el directorio actual y la carpeta de mensajes están en el mismo sistema de archivos.
$mhdraft Especifica la vía de acceso del borrador de trabajo.
$mhfolder Especifica la carpeta que contiene el mensaje alternativo. Esto lo establecen los mandatos dist y repl durante las sesiones de edición, por lo que puede leer otros mensajes de la carpeta actual además de los que se están distribuyendo. La variable de entorno $mhfolder también se establece mediante los mandatos mostrar, prevy siguiente para que los utilice el mandato mhl .

Ejemplos

El ejemplo siguiente tiene la entrada obligatoria para laPath::NONE. La opción-alias aliasesse utiliza cuando se inician los mandatos enviar y ali . El archivo alias reside en el directorio de correo. La protección de mensajes se establece en600, lo que significa que sólo el usuario tiene permiso para leer los archivos de mensajes. La firma se establece enDan Carpenter, y el editor predeterminado es vi.

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

Archivos

Elemento Descripción
$HOME/.mh_profile Contiene el perfil de usuario.
UserMHDirectory/context Contiene el archivo de contexto de usuario.
Carpeta/.mh_sequences Contiene las secuencias públicas para la carpeta especificada por la variable Carpeta .