A solução que encontrei:
lpadmin -p HP1200 -m foomatic-db-compressed-ppds:0/ppd/foomatic-ppd/HP-LaserJet_1200-ljet4.ppd -v parallel:/dev/lp0 -E
- Em vez de HP1200 você pode usar seu próprio nome de impressora, como myprinter
- Para encontrar o arquivo ppd adequado para o modelo da sua impressora (que deve ser mencionado após a opção
-m
) use lpinfo -m
- E você pode usar outro device-uri após a opção
-v
. Use a opção -v
com o comando lpinfo
para obter uma lista de URIs e esquemas de dispositivos compatíveis.
Após o comando acima, para verificar se a impressora foi adicionada corretamente, use lpstat -t
. Ele exibe no meu caso:
scheduler is running
system default destination: HP1200
device for HP1200: parallel:/dev/lp0
HP1200 accepting requests since Sun 01 May 2016 12:35:40 AM JST
printer HP1200 is idle. enabled since Sun 01 May 2016 12:35:40 AM JST
Para ver as opções padrão da sua impressora, use lpoptions -l
e, para alterá-las, use, por exemplo:
lpoptions -p HP1200 -o PageSize=A4 -o tonerdensity=5
Para definir esta impressora como impressora defalt, use a opção lpadmin
with -d
:
lpadmin -d HP1200