
Nossas impressoras possuem IPs estáticos associados a elas. Como posso usar o CUPS e lp
o comando para imprimir um arquivo, visto que desejo especificar a impressora pelo IP local, em vez do nome? Por exemplo:
lp -d 192.168.1.104 file.pdf
não funciona.
Responder1
Você precisainstalaruma fila de impressão no CUPS primeiro e deixe essa fila de impressão direcionar o dispositivo de impressão no endereço 192.168.1.104.
Se o dispositivo de impressão for relativamente recente, ele suportará IPP (Protocolo de impressão pela Internet) e talvez você nem precise de um driver específico para o modelo, mas faça com que o CUPS descubra automaticamente quais opções de trabalho o dispositivo suporta. Isso requer uma versão recente do CUPS.
Veja se o dispositivo suporta IPP:
ippfind [ENTER]
Você receberá uma lista de todos os dispositivos de impressão compatíveis com IPP (ou filas de impressão CUPS) em sua rede local, com seus IPP'URIs do dispositivoexpor.
Agora instale essa fila de impressão em seu sistema, usando o URI do dispositivo listado acima para a impressora:
sudo lpadmin -p printername -v <device-URI> -E -m everywhere
O
-m everywhere
parâmetro fará com que o CUPS busque uma conexão IPP com o URI do dispositivo e solicite umaGet-Printer-Attributes
consulta IPP. Se a impressora fornecer uma resposta suficientemente específica, o CUPS gerará automaticamente um PPD (Descrição da impressora PostScript) e configure uma fila de impressão.
Se o procedimento acima não funcionar, você pode tentar usar a interface web do CUPS: aponte seu navegador parahttp://localhost:631/admine clique em "Adicionar impressora" e siga as instruções. Se isso não funcionar, volte e forneça mais detalhes (veja também abaixo).
Se a sua impressora for mais antiga ou se o seu CUPS não for moderno o suficiente e todos os itens acima não funcionarem, adicione mais detalhes à sua pergunta: (1) Fornecedor e nome exato do modelo do seu dispositivo. (2) Versão do seu pacote de software CUPS.