Localiza / gera um arquivo PPD padrão ao instalar uma impressora a partir da linha de comando

1

Eu preciso instalar uma impressora de rede usando a linha de comando. Isso é para instalação e reconfiguração automatizadas com o CFEngine em dezenas de PCs.

SO: Ubuntu 14.04 LTS de 64 bits. Modelo da impressora: HP LaserJet P3010.

Usando a GUI, com "system-config-printer", posso configurar minha impressora e imprimir. O modelo da impressora é conhecido pelo CUPS, não é necessário instalar um driver manualmente.

Idealmente, gostaria de usar um comando como este:

lpadmin -p 'myprintername' -v 'smb://myserver/myprinter' -m 'HP LaserJet P3010 Series Postscript (recommended)' -P '...../hp-laserjet_p3010_series-ps.ppd' -L 'Printer location' -o 'HPOption_Duplexer/Duplex Unit=True' -E

O problema é que o arquivo PPD "..... / hp-laserjet_p3010_series-ps.ppd" é uma ficção - Não há arquivos PPD instalados no Ubuntu.

Pelo que entendi, o CUPS tem seu próprio banco de dados, a partir do qual ele pode gerar os arquivos PPD. O comando "system-config-printer" de alguma forma gera um arquivo PPD em "/ etc / cups / ppd" para a impressora. Ou talvez recupere os dados do servidor Samba / CUPS.

Como posso instalar esta impressora a partir da linha de comando? É possível gerar o arquivo PPD da mesma forma que "system-config-printer", mas usando a linha de comando?

    
por it_man 18.02.2016 / 12:05

0 respostas