Inicio / Wikis / Tutoriales / La Guía del enROOTador para Linux - Imprimir

La Guía del enROOTador para Linux - Imprimir

Tutorial creado por Eric Dumas. Extraido de: http://es.tldp.org/Manuales-LuCAS/ENROOTADOR/html/
14 de Febrero de 2006
Linux

32 - Imprimir

Ahora que su máquina funciona, veamos como imprimir. Las impresoras son administradas por el programa lpc y el demonio lpd.

El demonio lpd debe ser lanzado al arrancar. Puede ser lanzado ya sea por rc.M o por rc.inetd2. (Debe verse cuando son lanzados todos los demonios de la máquina. Si no es el caso, necesita quitar los comentarios de algunas líneas en uno de los archivos citados)

Supongamos que su impresora se llama betty. En primer lugar, en el archivo /etc/rc.d/rc.local, agrega :

echo "Setting up printer betty"
/usr/sbin/lpc up betty

Pasemos a las cosas serias. El archivo en el cual va a ser descrita la impresora es el archivo : /etc/printcap. Ejemplo :

betty|lp:lp=/dev/lp1:sd=/var/spool/lp1:sh:lf=/var/adm/lpd-errs:of=/etc/start-dj500:

La primera columna representa el nombre de la impresora. Yo puse betty y lp. De esta manera es mi impresora por defecto. Después, la configuración se hace vía palabras clave. Para mas información haz un man printcap. He aquí sin embargo una descripción de las utilizadas.

  • lp : dispositivo al cual esta conectada la impresora (LPT1 aquí) ;
  • sd : directorio del spool de impresión ;
  • sh : suprime la página de encabezado;
  • lf : archivo de errores ;
  • of : programa filtro

Como funciona? Bueno, supongamos que yo tengo un archivo toto.ps. Entonces hago lpr toto.ps (o lpr -Pbetty toto.ps). El archivo va ser depositado en el directorio /var/spool/lp1.

El demonio envia entonces el archivo al programa filtro. Este sistema permite imprimir archivos con formatos varios.

He aquí el archivo filtro (Para HP-500,510,520,etc).

#!/bin/sh
# Script de impresión para impresora HP-500 Blanco y negro
#
# Eric.Dumas@freenix.org
#
# Versión 2.0
#
# 5/01/95 (ED) : Agrega el formato dvi;
# 27/10/95 (ED) : Conversión de archivos texto en archivos PostScript ;
# 01/11/95 (ED) : Un poco de limpieza;
# 12/08/96 (ED) : modificación para gs
# 04/12/96 (ED) : algunas correcciones y complementos.

TmpDir=/tmp
TmpFile=$TmpDir/deskjet.$$

# Usuario a prevenir en caso de error
NOTIFY=lp-owner

# Programas
CAT=/bin/cat
DVIPS=/usr/TeX/bin/dvips
PGS=/usr/bin/gs
AIIPS=/usr/local/bin/a2ps

# Camino de acceso para GS
GS_LIB=/usr/lib/ghostscript:/usr/lib/ghostscript/psfonts\
:/usr/lib/ghostscript/Type1:/usr/lib/ghostscript/fonts

# ¡ Se acabó !
$CAT- > $TmpFile

echo -ne '\033E'

set -- `file $TmpFile`

shift

FileType=$*

# Transformación del PostScript al formato Deskjet500
# resolución a 300x300 - formato a4
GS="$PGS -I$GS_LIB -q -sDEVICE=djet500 -r300x300 -sPAPERSIZE=a4 -dNOPAUSE\
-sOutputFile=- - /usr/lib/ghostscript/quit.ps || echo -ne '\033&10H'"

case $FileType in

*DVI*) # Fichero DVI
$DVIPS -t a4 $TmpFile \
-f | $GS
;;

*PostScript*) # Impresión de archivos Postscript
$CAT $TmpFile | $GS
;;

*text*|*script*)
$CAT $TmpFile | $AIIPS -nP -r -8 | $GS
;;

*data*)
echo -ne '\033&;k0G' # Es un y comercial sin ; !
/bin/cat $TmpFile
;;

*)
echo "Deskjet: Unknow filetype $FileType" >> /dev/console
echo "Deskjet: $TmpFile Unknow filetype $FileType " | mail $NOTIFY
;;
esac

/bin/rm -f $ TmpFile
echo -ne '\033E'

Este script permite imprimir archivos de texto así como archivos Postscript, dvi. Si quiere imprimir otro tipo de archivos, basta con agregarlos aquí. Gracias por enviarme las modificaciones : esto permitirá que todo el mundo pueda aprovecharlo.

Utilice lprm para anular una petición de impresión activa.
Valora este capítulo:
Autor y licencia de 'La Guía del enROOTador para Linux - Imprimir'
Eric Dumas Extraído de: http://es.tldp.org/Manuales-LuCAS/ENROOTADOR/html/ GNU Free Documentation License
Licencia GNU Free Documentation License: http://www.es.gnu.org/licencias/fdles.html
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.

Opiniona sobre 'La Guía del enROOTador para Linux - Imprimir' (0)

Tu nombre debe tener tres caracteres como mínimo.
Es necesario que te des de alta con una cuenta de correo válida.
Es necesario que te des de alta con una cuenta de correo válida.
El contenido del título de tu opinión debe tener tres caracteres como mínimo.
Es obligatorio que selecciones una valoración del recurso.
El contenido del comentario de tu opinión debe tener tres caracteres como mínimo.

Opina sobre este tutorial



* Valoración:
* Nombre:
* Correo electrónico:
* Título:
* Comentario:

Wikis relacionados con 'La Guía del enROOTador para Linux - Imprimir'

Es recomendable ofrecer versiones ''para imprimir'' donde se ofrece una pagina con el contenido pero... Más »
En este documento se presenta la información acerca de la instalación, configuración, ejecución y mantenimiento... Más »
Esta es la primerísima edición del Linux en Castellano COMO. La audiencia a la que... Más »
Este documento pretende ser el punto de entrada de los hispanohablantes al mundo Linux, intentando... Más »
Este documento describe el soporte de sonido para Linux. Enumera el hardware de sonido soportado,... Más »
¿Estás seguro de que deseas eliminar este capítulo?