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