Published:


Compilação de comandos cups Permalink

Compilação de comandos que já me livraram de tarefas repetitivas quando preciso imprimir algo.

Listar impressoras instaladas:

lpstat -a

Enviar arquivo para impressão usando nome_da_impressora listado acima:

lp -d nome_da_impressora ~/docs/arquivo.pdf

Imprimir todos arquivos pdf de uma pasta estando nela:

IFS=$'\n'; for i in $(ls | grep pdf);do lp -d nome_da_impressora $i;done

Enviar arquivo para impressão com papel A4, frente e verso e não deixando espaços vazios nas margens:

lp -d nome_da_impressora -o sides=two-sided-long-edge -o fit-to-page -o media=A4 ~/docs/arquivo.pdf

Enviando para impressão arquivo no formato paisagem (landscape). O padrão é retrato (portrait):

lp -d nome_da_impressora -o landscape ~/docs/arquivo.pdf

Enviando para impressão 30 cópias do mesmo documento:

lp -n 30 -d nome_da_impressora ~/docs/arquivo.pdf

Enviando para impressão apenas as páginas 1,2,8,10,11 e 12 de um documento:

lp -d nome_da_impressora -o page-ranges=1-2,8,10-12 ~/docs/arquivo.pdf

lp filename