Содержание
Принтеры
Web-интерфейс
Чтобы включить web-интерфейс CUPS:
sudo cupsctl WebInterface=yes
Открыть веб интерфейс можно по URL: http://localhost:631/admin
Командная строка
Добавить принтер
Чтобы добавить принтер из консоли или по SSH можно использовать команду lpadmin, например, так: 1)
lpadmin -p Printer_Name -L "Printer Location" -E -v lpd://x.x.x.x \ -P /Library/Printers/PPDs/Contents/Resources/en.lproj/Printer_Driver.gz
В имени принтера Printer_Name нельзя использовать пробелы и не латинские символы. А в поле Printer location - можно. Вписать IP-адрес вместо x.x.x.x, и заменить протокол с lpd: на ipp: по необходимости. Последний параметр драйвер принтера.
Или так: 2)
lpadmin -p b1south -E \ -v ipp://cups-serv.example.lan:631/printers/b1south \ -P "/Library/Printers/PPDs/Contents/Resources/HP LaserJet 4000 Series.gz" \ -D "DAMTP b1 south P4015x" -L "PavB 1st floor" \ -o PageSize=A4
Список драйверов
Чтобы посмотреть список всех доступных драйверов принтеров:
lpinfo -m
Удалить принтер
Чтобы удалить принтер из командной строки:
lpadmin -x Printer_Name
Список принтеров
Чтобы посмотреть список всех установленных принтеров:
lpstat -p
Очередь печати
Чтобы посмотреть очереди печати всех принтеров:
lpstat -o
Чтобы посмотреть очередь печати конкретного принтера:
lpstat -o Printer_Name
Очистка очереди
Чтобы удалить все задания из очереди печати принтера:
lprm - -P Printer_Name
Чтобы очистить очереди печати всех принтеров сразу можно использовать скрипт (запускать от root):
- mac_clear_print_jobs.sh
#!/bin/bash lpstat -p | awk '{print $2}' | while read printer do echo "Clearing Queue for Printer:" $printer lprm - -P $printer done
