Instalación

Muttprint -- Manual del usuario
Anterior |  | Siguiente

# 2. Instalación

## 2.1. Requerimientos del sistema

Muttprint fué realizado con el lenguaje de programación Perl el cual requiere un intérprete de Perl 5 funcional. Esto último debería ser así en cualquier sistema Linux por defecto.

Asegúrate de que esten disponibles en tu sistema una distribución latex (recomiendo una versión de tetex superior a 1.0) así como los programas psselect y psnup del paquete ps-utils. El último sólo es necesario si quieres utilizar el modo de ahorro de papel y/o la impresión dúplex.

Para leer la fecha, Muttprint utiliza el módulo Perl Date::Parse [1] [2]. Si el módulo no se instala, muttprint funciona sin problemas salvo la función para convertir la zona horaria e imprimir la fecha en el idioma local, consulta Sección 3.1.6.

Para activar el soporte para el juego de caracteres UTF-8 el comando de LaTeX para cambiar el juego de caracteres debe soportar UTF-8. ¡Lo que no es lo normal! Encontrarás una extensión que lo soporte en CTAN. Simplemente descargue ftp://ftp.dante.de/tex-archive/macros/latex/contrib/supported/unicode.tar.gz e instálelo tal y como se describe en el fichero `INSTALL`. Solo necesita soporte para UTF-8 si su cliente de correo manda a Muttprint la información codificada con UTF-8.

## 2.2. Instalación de los archivos en tu computadora

### 2.2.1. Instalación manual

Primero tienes que desempaquetar el archivo. ésto puede hacerse con el comando

`$` `tar xvfz muttprint-`versión`.tar.gz`

Ingresa al directorio que fué creado:

`$` `cd muttprint-`versión``

Un archivo `Makefile` adecuado es distribuído con muttprint. Para ajustar las rutas en tu sistema, edita el Makefile con tu editor favorito.

Necesitas privilegios de root para instalar el programa. Después de que hallas cambiado al usuario root con el comando su, realiza la instalación con

`#` `make install`

El script debería funcionar ahora.

Si quieres desinstalar muttprint más tarde y todos los archivos estan todavía en la misma ubicación, ejecuta como root:

`#` `make uninstall`

### 2.2.2. Instalación de los paquetes

Si tu distribución utiliza un sistema de administración de paquetes tal como rpm o dpkg, es buena idea utilizar los paquetes correspondientes. la mayor ventaja es la fácil desinstalación.

La mayoría de las distribuciones utilizan el sistema de administración de paquetes rpm. la forma más fácil de instalar el paquete es con el comando

`#` `rpm -uvh muttprint-`versión`-`release`.noarch.rpm`

Todos los paquetes rpm son firmados con mi clave-gnupg (id ddaf6454). Obtendrás más información detallada sobre rpm y la verificación de firmas en maximum rpm.

Los paquetes Debian son creados por René Engelhard `<rene@debian.org>` y están disponibles en general unos pocos días después del lanzamiento de una nueva versión de muttprint. Pueden instalarse con

`#` `dpkg -i muttprint_[versión]-[release]_all.deb`

Consulta debian "developer's corner" para más información respecto a los paquetes debian.

Otra posibilidad para instalar paquetes debian es el comando apt-get.

## 2.3. Integración de muttprint con los clientes de correo y de noticias

muttprint fué originalmente desarrollado para ser utilizado sólo con mutt. sin embargo puede ser integrado con los siguientes programas de correo sin problemas. algunos usuarios me han facilitado la información sobre integración. Muttprint será desarrollado independientemente de Mutt en el futuro.

### 2.3.1. mutt

tienes que añadir o modificar la siguiente línea en el archivo `$home/.muttrc` o a nivel de todo el sistema en `/etc/muttrc`:

    set print_command="muttprint"

Además debes asegurarte de que todas las cabeceras necesarias son generadas cuando el mail es impreso. la forma más fácil es escribir un pequeño macro (en tu `~/.muttrc`) el cual se asegura que todas las cabeceras son generadas. sólo las cabeceras más importantes son impresas en realidad (consulta Sección 3.1.18).

aquí está el macro:

    # generar todas las cabeceras
    macro index p "<display-toggle-weed> <print-message> <display-toggle-weed> <exit>"
    macro pager p "<display-toggle-weed> <print-message> <display-toggle-weed>"

primero, el macro cambia al modo donde todas las cabeceras son mostradas, luego el correo es impreso y finalmente cambia al modo anterior. es necesario desactivar la confirmación de impresión para que el macro funcione correctamente:

    # sin confirmatión antes de la impresión
    set print="yes"

para imprimir más de un mensaje en un mismo paso, se debería agregar la siguiente entrada:

    # Imprimir cada mensaje adicional
    set print_split

Encontrarás más información en la documentación de Mutt (`/usr/share/doc/packages/mutt/manual.txt(.gz)`).

### 2.3.2. Slrn

Sólo añade las siguientes líneas en tu archivo de configuración `~/.slrnrc`:

    % Usar Muttprint para imprimir
    set printer_name "muttprint"

Si Muttprint debe imprimir más cabeceras que las mostradas en la pantalla, tendrás que utilizar la combinación Esc, 1, y (uno después del otro) en lugar del comando de impresión normal y. Esto es importante para la impresión de la cabecera X-Face, consulta Sección 3.1.3.

### 2.3.3. XFMail

En el diálogo Misc, Config Misc tienes que ingresar en Print Command: `/usr/bin/muttprint -f $f`.

| Con algunas versiones de XFMail, se han reportado problemas a causa de que XFMail no añade las cabeceras en la impresión. No es un problema de Muttprint. Para resolver el problema puedes buscar una versión más reciente de XFMail que no tenga éste fallo. Consulta también el archivo de la lista de correo de desarrolladores de XFMail por una solución.

### 2.3.4. Pine

Ingresa el comando de impresión `muttprint` en Setup, Printer, Personally select print command. Guarda los cambios.

### 2.3.5. Sylpheed

Para utilizar Muttprint permanentemente como programa de impresión, entra a Configuration, Common preferences, Other, Printing e ingresa `muttprint -f %s`.

### 2.3.6. Gnus

Muttprint puede también ser integrado en Gnus Un usuario me ha proporcionado un código Lisp que realiza la integración. Por favor no me preguntes al respecto ya que no conozco Lisp y no utilizo (X)Emacs personalmente.

Encontrarás el código en `README.Gnus` y me gustaría que consultaras ese archivo. Si utilizas paquetes para la instalación deberías encontrar ése archivo en el directorio `/usr/share/doc/packages/muttprint/`.

### 2.3.7. Exmh

Primero elije Preferences, luego Text Print Command y define Text Print Command como `muttprint -f $file`.

### 2.3.8. Otros clientes de correo

Muttprint funciona teóricamente con todos los clientes de correo si cumplen los siguientes requisitos:

- La salida debe ser texto plano ASCII sin ningún formato.

- Debe ser posible elegir libremente el comando de impresión..

Los lectores de news también son soportados ya que la cabecera `To` es opcional y la cabecera `Newsgroups` también es evaluada.

Si utilizas Muttprint con otros programas no mencionados aquí, por favor envíame un mensaje describiendo como lo hiciste. Así podré añadir la descripción aquí.

### Notas

[1] | http://www.cpan.org/authors/id/gbarr/timedate-1.10.tar.gz
[2] | Encontrarás detalles respecto a la instalación en este archivo. Normalmente, el siguiente procedimiento debería funcionar: `$` `tar xvfz time-date-1.10.tar.gz` `$` `perl makefile.pl` `$` `make` `$` `make test` `#` `make install`

Anterior | Inicio | Siguiente
Muttprint -- Manual del usuario |  | Configuración