Получите список подключенных принтеров

Так, я понимаю, что могу перечислить все принтеры с

$ 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

DYMO-LabelWriter-450-Turbo установлен, но разъединен, и DYMO-LabelWriter-450-Turbo-2 и установлен и соединен.

Что самый чистый путь состоит в том, чтобы получить список подключенных принтеров? Парсинг вывода lpstat для "Готового распечатать".? Или есть ли некоторый чистый подход с помощью lsusb?

0
задан 5 June 2017 в 21:39

1 ответ

lpstat перечислит принтеры, которые обслуживаются чашками. Я вижу, что Вы имеете HP Photosmart , которому я верю, не использует чашки.

, Так как Вы будете чаще всего печатать из приложения для GUI, такого как Libre или Firefox, я нашел, что, нажимая *Параметры настройки системы> Принтеры ** предоставляют наиболее полезную информацию.

Для принтеров чашек, lpstat -t должен дать Вам максимальный объем текущей информации обо всех соответствующих принтерах, о которых знает Ваша машина.

0
ответ дан 3 November 2019 в 03:25

Другие вопросы по тегам:

Похожие вопросы: