Guía avanzada del usuario

Capítulo 8 Uso de las impresoras

El servicio de impresión LP (abreviatura de line printer subsystem) es el subsistema de SunOS que proporciona las herramientas de impresión. Éste dispone de una amplia variedad de funciones, muchas de las cuales se salen del ámbito de este manual. En este capítulo sólo se explicarán los procedimientos necesarios para que pueda realizar las siguientes tareas básicas de impresión utilizando el servicio de impresión LP:

Si desea una descripción completa del servicio de impresión LP, consulte System Administration Guide, Volume II.

Cómo encargar solicitudes de impresión

Para imprimir un archivo desde el indicador de comando, utilice el comando lp para enviar una solicitud a la impresora para que imprima dicho archivo. Cuando se realiza una petición, el servicio de impresión LP la sitúa en la cola de espera de impresión, muestra el número de solicitud de identificación y después vuelve a mostrar el indicador shell.

Cómo encargar solicitudes de impresión a la impresora predeterminada

Cuando se establece el servicio de impresión Lp con una impresora predeterminada, puede encargar solicitudes de impresión sin introducir el nombre de la impresora de la forma siguiente:

$ lp nombre_de_archivo

donde nombre_de_archivo es el nombre del archivo que desea imprimir.

El archivo especificado se sitúa en la cola de espera de impresión de la impresora predeterminada y se muestra la solicitud de identificación.

Por ejemplo, para imprimir el archivo /etc/passwd escriba:

$ lp /etc/passwd
solicitud id es piña-8 (1 archivo)
$ 

Si desea información acerca de la especificación de una impresora predeterminada, consulte System Administration Guide, Volume II.

Cómo encargar solicitudes de impresión utilizando un nombre de impresora

Aunque el sistema no haya designado una impresora predeterminada, puede encargar solicitudes de impresión a cualquier impresora que esté configurada para el sistema. Para encargar una solicitud de impresión a una impresora determinada escriba lo siguiente:

$ lp -d nombre_de_impresora   nombre_de_archivo

donde nombre_de_impresora es el nombre de la impresora especificada, y nombre_de_archivo es el nombre del archivo que desea imprimir.

El archivo especificado se sitúa en la cola de impresión de la impresora de destino y se muestra la petición identificadora.

Por ejemplo, para imprimir el archivo /etc/passwd en la impresora acorn introduzca:

$ lp -d acorn /etc/passwd
solicitud identificadora es acorn-9 (1 archivo)
$ 

Si encarga una impresión a una impresora que no esté configurada en el sistema, aparecerá un mensaje informativo, como se ve en el siguiente ejemplo:

$ lp -d thorn /etc/passwd
UX:lp: ERROR: El destino "thorn" es desconocido para
              el servicio de impresión LP.
$ 

Si desea información acerca de la configuración de impresoras, consulte System Administration Guide, Volume II. Si necesita información acerca de cómo encontrar qué impresoras están disponibles en el sistema, consulte "Cómo determinar el estado de la impresora"" en este capítulo..

Cómo solicitar un aviso cuando la impresión esté completada

Cuando encargue imprimir un archivo muy amplio, puede solicitarle al servicio de impresión LP que le informe de que la impresión ha sido completada. Existen dos modos de solicitarle información al servicio de impresión LP:

Para solicitar información de email, use la opción -m cuando encargue la solicitud de impresión:

$ lp -m nombre_de_archivo

Para solicitar que se escriba un mensaje en la ventana de consola, use la opción -w cuando encargue la solicitud de impresión:

$ lp -w nombre_de_archivo

donde nombre_de_archivo es el nombre del archivo que se está imprimiendo.

Cómo imprimir copias múltiples

Puede imprimir más de una copia de un archivo. Cuando solicita más de una copia, el archivo se imprime el número de veces que se especifique utilizando la opción -n para el comando lp. La solicitud de impresión se considera como un trabajo de impresión y sólo se imprime la primera página.

Para solicitar copias múltiples introduzca lo siguiente:

$ lp -nnúmero nombre_de_archivo

donde número es el número de copias deseadas y nombre_de_archivo es el nombre del archivo que está imprimiendo.

Por ejemplo, para imprimir cuatro copias del archivo /etc/passwd:

$ lp -n4 /etc/passwd
solicitud id es piña-9 (1 archivo)
$ 

Cuadro resumen de las opciones lp

Puede configurar la solicitud de impresión utilizando las siguientes opciones del comando lp: especificar formatos, juego de caracteres, filtros, títulos, carátulas, etc. La Tabla 8-1 resume las opciones del comando lp más utilizadas. Puede usar dichas opciones individualmente o combinarlas en cualquier orden en la línea de comandos. Cuando combine opciones, deje un espacio entre cada opción y repita el subrayado (-).

Por ejemplo, para especificar una impresora de destino, solicitar notificación de email e imprimir seis copias de un archivo, introduciría lo siguiente:

$ lp -d nombre_de_impresora -m -n6 nombre_de_archivo

donde nombre_de_impresora es el nombre de la impresora deseada y nombre_de_archivo es el nombre del archivo que está imprimiendo.

Tabla 8-1 Resumen de las opciones lp más usadas

Opción 

Descripción 

-d

Destino. Especifica una impresora de destino según el nombre. 

-m

Correo. Envía correo electrónico al solicitante cuando el archivo se ha impreso con éxito. 

-n

Número. Especifica el número de copias a imprimir. 

-t

Título. Especifica un título (impreso sólo en la página inicial) para una solicitud de impresión. 

-o nobanner

Opción. Suprime la impresión de la página inicial para una solicitud individual. 

-h

Encabezamiento. Coloca un encabezamiento en cada página de la solicitud de impresión. 

-c

Copiar. Copia el archivo antes de imprimirlo. 

-w

Escribir. Escribe un mensaje en el terminal cuando el archivo se ha impreso con éxito. 

Si desea conocer la lista de opciones completa, consulte la página de manual de lp(1).

Cómo determinar el estado de la impresora

Utilice el comando lpstat para informarse del estado del servicio de impresión LP. Puede comprobar el estado de sus propios trabajos en la cola de espera de impresión, determinar qué impresoras están disponibles o especificar las solicitudes identificadoras de sus trabajos si desea cancelarlos.

Cómo comprobar el estado de las solicitudes de impresión

Para informarse del estado de sus propias solicitudes de impresión en espera introduzca lo siguiente:

$ lpstat

Aparecerá una lista de los archivos que ha encargado imprimir.

En el ejemplo siguiente, en el sistema pino, un archivo está en la cola de impresión de la impresora piña:

$ lpstat
piña-10              fred            1261   Mar 12 17:34 en pino
$

El comando lpstat muestra una línea para cada trabajo de impresión, haciendo aparecer la solicitud id seguida del usuario que la envió, el tamaño de la salida en bytes y la fecha y hora de dicha solicitud..

Cómo comprobar las impresoras disponibles

Para informarse de qué impresoras están configuradas en el sistema escriba lo siguiente:

$ lpstat -s

Se mostrará el estado del programador seguido del destino predeterminado y una lista de los sistemas e impresoras que estén disponibles.

En el ejemplo siguiente, en el sistema olmo, el programador está en funcionamiento, la impresora predeterminada es piña y están disponibles dos impresoras de la red: piña y bellota:

$ lpstat -s
programador en uso
destino predeterminado del sistema: piña
sistema de piña: pino
sistema de bellota: roble
$

Cómo mostrar toda la información de estado

La opción -t de lpstat le muestra una breve lista del estado del servicio de impresión LP.

Para mostrar una breve lista de toda la información de estado escriba lo siguiente:

$ lpstat -t

Aparecerá toda la información de estado disponible.

En el siguiente ejemplo no hay trabajos en la cola de espera de impresión. Cuando se envían archivos a la cola de impresión, se muestra también el estado de dichas solicitudes de impresión:

$ lpstat -t
programador en uso
destino predeterminado del sistema: piña
sistema de bellota: roble
piña aceptando solicitudes desde Mie Ene  2 18:20:10 PST 1991
bellota aceptando solicitudes desde Lun Mar  4 15:53:47 PST 1991
la impresora piña está inactiva. conectada desde Mie Ene  2
18:20:22 PST 1991. disponible.

la impresora bellota está inactiva. conectada desde Lun Mar  4
15:53:44 PST 1991. disponible.
$

Cómo mostrar el estado de las impresoras

Puede solicitar información sobre el estado de la impresión de impresoras individuales utilizando la opción -p de lpstat. Esta opción indica si la impresora está activa o inactiva, conectada o desconectada y si acepta solicitudes de impresión o no.

Para solicitar información sobre el estado de todas las impresoras de un sistema introduzca lo siguiente:

$ lpstat -p

En el ejemplo siguiente, dos impresoras están inactivas, enchufadas y disponibles. Si una de las impresoras tiene trabajos en la cola de espera de impresión, se mostrarían también dichos trabajos.

$ lpstat -p
impresora piña está inactiva. conectada desde Mie Ene 2 18:20:22
PST 1991. disponible.
impresora bellota está inactiva. conectada desde Lun Mar 4
15:53:44 PST 1991. disponible.
$

Para solicitar información sobre el estado de una impresora individual por su nombre escriba lo siguiente:

$ lpstat -p nombre_impresora

donde nombre_impresora es el nombre de la impresora determinada.

Mostrar las características de las impresoras

Si desea ver todas las características de una impresora, use la opción -p junto con la opción -l (largo) de lpstat. Este comando puede resultar especialmente útil para buscar el tipo de impresora y el tipo de contenido.

Para mostrar las características de todas las impresoras de un sistema introduzca lo siguiente:

$ lpstat -p -l

Una tabla muestra toda la información acerca de la configuración que usa el servicio de impresión LP para cada impresora.

En el siguiente ejemplo todos los campos están en blanco excepto el tipo de contenido y el tipo de impresora de la impresora piña.

$ lpstat -p piña -l
la impresora piña está inactiva. conectada desde Mie Ene 2
18:20:22 PST 1991. disponible.
        Tipos de contenido: PS
        Tipos de impresora: PS
        Descripción:
        Usuarios permitidos:
                (todos)
        Formatos permitidos:
                (ninguno)
        No requiere primera página
        Grupos de caracteres:
                (ninguno)
        Tono predeterminado:
        Tamaño de página predeterminado:
$

Tabla resumen de las opciones lpstat

Puede solicitar varios tipos de información acerca del estado de impresión utilizando el comando lpstat. La Tabla 8-2 resume las opciones del comando lpstat más utilizadas. Use dichas opciones individualmente o combínelas en cualquier orden en la línea de comando. Cuando combine opciones, deje un espacio entre cada opción y repita el guión (-).

Por ejemplo, para mostrar una larga lista de estado de una impresora individual escribiría lo siguiente:

$ lpstat -p nombre_de_impresora -l

donde nombre_de_impresora es el nombre de la impresora cuyo estado desea ver.

Tabla 8-2 Resumen de las opciones lpstat más usadas

Opción 

Descripción 

-a

Aceptación. Muestra si los destinos de impresión están aceptando solicitudes. 

-c

Clase. Muestra las clases y sus miembros. 

-d

Destino. Muestra el destino predeterminado. 

-f

Formatos. Muestra los formatos. 

-o

Salida. Muestra el estado de la salida. 

-p [][-D][-l}

Impresora/Descripción/Lista larga. Muestra el estado de las impresoras. 

-r

Solicitud. Solicita el estado del programador. 

-R

Muestra la posición del trabajo en la cola 

-s

Estado. Muestra el resumen del estado 

-S

Grupos. Muestra los grupos de caracteres 

-u []

Usuario. Muestra las solicitudes según usuario 

-v

Muestra los dispositivos 

Si desea conocer la lista completa de opciones, consulte la página de manual de lpstat(1).

Cómo cancelar una solicitud de impresión

Use el comando cancel para cancelar una solicitud de impresión cuando está imprimiéndose o en la cola de impresión. Para cancelar una solicitud necesita saber la identificación de dicha solicitud. La solicitud de identificación incluye siempre el nombre de la impresora, un guión y el número de la solicitud de impresión. Cuando encarga la solicitud de impresión se muestra la identificación de la solicitud. Si no recuerda la identificación de la solicitud, escriba lpstat y presione Retorno. Una solicitud de impresión sólo la puede cancelar la persona que la encargó o alguien que esté conectado como root o lp.

Cómo cancelar una solicitud de impresión mediante el número de identificación

Para cancelar una solicitud de impresión escriba lo siguiente:

$ cancel requestid

donde requestid es el número de identificación de la solicitud de impresión deseada.

Aparecerá un mensaje indicándole que la petición está cancelada y empezará a imprimirse el siguiente trabajo en la cola de espera de impresión.

En el ejemplo siguiente se han cancelado dos solicitudes de impresión:

$ cancel piña-3 piña-4
solicitud "piña-3" cancelada
solicitud "piña-4" cancelada
$

Cómo cancelar una solicitud de impresión mediante el nombre de la impresora

También puede cancelar únicamente el trabajo que se está imprimiendo actualmente (si lo encargó) escribiendo el nombre de la impresora en vez de la solicitud de identificación de este modo:

$ cancel nombre_de_impresora

donde nombre_de_impresora es el nombre de la impresora a la que envió la solicitud.

Aparecerá un mensaje indicándole que la solicitud está cancelada y comenzará a imprimirse el siguiente trabajo de la cola de espera de impresión.

En el ejemplo siguiente ha sido cancelada la solicitud de impresión actual:

$ cancel piña
solicitud "piña-3" cancelada
$

Su administrador de sistemas puede conectarse como root o lp y cancelar la solicitud de impresión actual utilizando el nombre de la impresora como el argumento del comando cancel.