Obter lista de impressoras conectadas

0

Então, eu entendo que posso listar todas as impressoras com

$ lpstat -p -d
printer DYMO-LabelWriter-450-Turbo is idle.  enabled since Tue 06 Jun 2017 12:12:48 PM SGT
Waiting for printer to become available.
printer DYMO-LabelWriter-450-Turbo-2 is idle.  enabled since Tue 06 Jun 2017 12:12:31 PM SGT
Ready to print.
printer Epson-Stylus-NX420 is idle.  enabled since Mon 18 May 2015 05:23:36 AM SGT
printer Photosmart-C4200-series is idle.  enabled since Thu 11 May 2017 07:17:13 PM SGT
system default destination: Photosmart-C4200-series

O DYMO-LabelWriter-450-Turbo está instalado mas desconectado e o DYMO-LabelWriter-450-Turbo-2 está instalado e conectado.

Qual é a maneira mais clara de obter a lista de impressoras conectadas? Analisando a saída do lpstat para "Pronto para imprimir"? Ou existe alguma abordagem limpa usando o lsusb?

    
por rith87 06.06.2017 / 06:39

1 resposta

0

O lpstat listará as impressoras que estão sendo atendidas por xícaras. Vejo que você tem um HP Photosmart que, na minha opinião, não usa copos.

Como na maioria das vezes você imprime a partir de um aplicativo GUI, como Libre ou Firefox, descobri que clicar em Configurações do sistema - > Impressoras fornece as informações mais úteis.

Para impressoras cups, o lpstat -t deve fornecer a quantidade máxima de informações atuais sobre todas as impressoras relevantes que sua máquina conhece.

    
por jones0610 06.06.2017 / 06:51