Não é possível imprimir com o comando lpr

0

Não consigo imprimir com o comando lpr , embora possa imprimir sem o uso da linha de comando.

O que estou fazendo de errado?

    
por Exis_Touf 25.09.2017 / 16:33

2 respostas

1

Você precisa definir uma dessas impressoras como padrão.

No seu exemplo, o sistema detectou duas impressoras, apontando para o mesmo dispositivo:

- HP-PSC-1550-series
- PSC-1500-series

Para escolher uma como impressora lpd padrão, digite no terminal

~$ lpoptions -d HP-PSC-1500-series
~$ lpq

para ver se a impressora selecionada agora é o padrão.

Se esses comandos não funcionarem, você pode editar o /etc/cups/printers.conf.

sudo systemctl stop cups
sudo nano /etc/cups/printers.conf

Supondo que você vai encontrá-lo aqui abaixo como exemplo:

# Printer configuration file for CUPS v2.2.2
# Written by cupsd
# DO NOT EDIT THIS FILE WHEN CUPSD IS RUNNING
<Printer HP-PSC-1550-series>
UUID xxxxx...
Info HP-PSC-1550-series
....
</Printer>
<Printer PSC-1550-series>
UUID xxxxx...
Info PSC-1550-series
....
</Printer>

Altere suas tags de impressora padrão:

<Printer></Printer>

por

<DefaultPrinter></DefaultPrinter>

Salve este arquivo e

sudo systemctl start cups.

Depois disso, é possível imprimir por linha de comando.

    
por Redbob 25.09.2017 / 17:26
2

Você precisa especificar qual impressora usar. Use lpr -P HP-PSC-1500-series ... ou defina um deles (eles têm o mesmo serial= . Aviso de confusão!) Ou defina um como a impressora padrão do sistema, seja por linha de comando:

sudo lpoptions -d HP-PSC-1500-series

Ou usando a interface da Web do CUPS:

Abra http://localhost:631 em um navegador e navegue até http://localhost:631/printers/HP-PSC-1500-series (Você será solicitado a fornecer um nome de usuário / senha pelo caminho. Insira seu ID de usuário e senha de login).

Na lista suspensa Administration , selecione Set As Server Default e clique em Go .

    
por waltinator 25.09.2017 / 21:19