
HP LaserJet 1300 в Linux
Принтер HP LaserJet 1300 в Linux, иногда ведёт себя странно и уходит в режим паузы, т.ч постоянно нужно делать принтер "Разрешённым".
Я решил написать небольшой скрипт, который будет каждою минуту будет заниматься мониторингом состояния принтера и в зависимости от значения выполнять определённые действия:
- Пишем скрипт
#!/usr/bin/python import cups import time printer_name='HP-LaserJet' #Имя вашего принтера printer=cups.Connection() while 1: if printer.getPrinters()[printer_name]['printer-state-message']=='Paused': printer.cancelAllJobs('') #Отменяем все задания печати printer.enablePrinter(printer_name) #"Разрешаем" принтер time.sleep(60) # Тайм аут 1 мин.
- Сохраняем его как return_cups
- Делаем исполняемым:
chmod +x return_cups
- Копируем в /usr/bin:
sudo cp return_cups /usr/bin
- Добавляем в автозагрузку
- Перезагружаемся