Neste post irei mostrar alguns comandos do linux para imprimir arquivos em um sistema remoto. É claro que estes comandos funcionam também em qualquer computador com Linux, mas eles são especialmente úteis quando nossos arquivos ficam guardados em um servidor e são disponibilizados via NFS ou SSH. Para rodá-los é necessário estar logado (usando SSH) em uma das máquinas de sua rede.
É importante lembrar que toda operação é executada nas impressoras conectadas à rede em que você está logado, ou seja, não é possível usá-los para imprimir um arquivo remoto em uma impressora na sua casa, por exemplo.
Listar impressoras conectadas
Para listar as impressoras, use o comando abaixo. Todos os comandos subsequentes recebem como parâmetro uma das impressoras listadas usando este comando.
$> lpstat -p -d
Ver a fila de impressão
$> lpq -P impressora
Enviando trabalhos para impressão
$> lpr -Pimpressora arquivo.PDF
A opção page-range permite escolher um intervalo de páginas a serem impressas.
$> lpr -Pimpressora arquivo.PDF -o page-ranges=S-E
É só substituir S pelo número da primeira página e E pelo número da última.
Opções de impressão
Para listar as opções disponíveis execute
$> lpoptions -d impressora -l
Para ajustar a opção escolhida use
$> lpoptions -d impressora -o Opção=Valor
Esta opção é muito útil para fazer a impressora imprimir imagens coloridas em níveis de cinza. Na impressora que está disponível em minha rede isto é possível configurando a opção ColorMode como Gray usando o comando abaixo.
$> lpoptions -d impressora -o ColorModel=Gray
A partir deste momento, suas as impressões feitas terão imagens impressas em níveis de cinza. Para garantir que a impressão saia realmente em preto e branco, eu costumo executar este comando logo antes de usar o lpr.
Para voltar a imprimir colorido use
$> lpoptions -d impressora -o ColorModel=CMYK
Veja também:
Como deixar processos rodando sem estar logado.
Nenhum comentário:
Postar um comentário