[HowTo] lp: La impresora desde el terminal (CLI)

Posted: domingo, 19 de abril de 2020 by Termita in Etiquetas: , , , ,
0

El comando 'lp' sirve para llevar a cabo la mayoría de tareas de impresión desde la línea de comandos de GNU Linux.


Para conocer las impresoras disponibles. (Es recomendable que previamente no las hayamos "bautizado" con nombres largos).
lpstat -p -d

Para visualizar la cola de impresión (habiendo trabajos pendientes):
lpq

Para cancelar un trabajo de impresión
lprm númerodetrabajo

Y ahora al turrón... a imprimir. Dado un archivo de texto llamado 'texto.txt'...

Para imprimir en la impresora única o por defecto del sistema
lp texto.txt

Si existieran varias impresoras, para imprimir en la impresora 'impresora2':
lp -d impresora2 texto.txt

Para imprimir 2 copias en 'impresora2':
lp -n 2 -d impresora2 texto.txt

Para imprimir páginas salteadas en 'impresora2' :
lp -P 1,5,9,12-17 -d impresora2 texto.txt
(*) La cuestión es que, en un texto plano desde línea de comandos... ¿cómo conozco su paginación para una impresora concreta? He de indagar más en eso.

Para elegir el tamaño del papel, 'A4' por ejemplo, en 'impresora3':
lp -o media=A4 -d impresora7 texto.txt
Los tamaños de papel predefinidos disponibles son: 
Letter – US Letter (8.5×11 pulgadas, o 216x279mm)
Legal – US Legal (8.5×14 pulgadas, o 216x356mm) 
A4 – ISO A4 (8.27×11.69 pulgadas, o 210x297mm) 
COM10 – US #10 Envelope (9.5×4.125 pulgadas, o 241x105mm) 
DL – ISO DL Envelope (8.66×4.33 pulgadas, o 220x110mm) 
Transparency – Se usa para imprimir sobre ojas de acetato 
Upper – Para usar la bandeja superior de papel de la impresora 
Lower – Para usar la bandeja inferior de papel de la impresora 
MultiPurpose – Para usar la bandeja multiproposito de la impresora 
LargeCapacity – Para usar la bandeja de gran capacidad de la impresora

Para imprimir en un tamaño de papel personalizado en 'impresora2'
lp -o media=Custom.ANCHOxLARGOmm -d impresora2 texto.txt

Para imprimir con una orientación del papel apaisada (apaisado, horizontal, etcétera) en 'impresora2':
lp -o landscape -d impresora2 texto.txt

Para imprimir con otras orientaciones concretas, predefinidas, basta con escoger el valor deseado para el parámetro '-o'
-o orientation-requested=3 (0 grados) 
-o orientation-requested=4 (90 grados) 
-o orientation-requested=5 (270 grados) 
-o orientation-requested=6 (180 grados)




---
Fuentes:

0 comentarios: