3. Скорей всего, если разберётесь с двумя первыми проблемами отпадёт необходимость в самом скрипте.
когда кончается бумага надо делать /etc/init.d/ccpd restart (чтобы работало от юзера надо настроить sudo). Все остальное действительно лишнее.
Скрипт не мой и он, действительно, много лишнего делает. Точнее, несколько строк ничего не делают.
Проблема только в том, что принтер при отсутствии бумаги переходит в режим ожидания (не только этот принтер, hp 1015 тоже). Задача - заставить его заработать вновь. Если нельзя это сделать в автоматическом режиме, то желательно, чтобы была какая-то иконка на рабочем столе, которая бы перезапускала сервис печати из-под простого юзера. Очень прошу помочь в решении этой проблемы, так как она возникает регулярно, а давать пароль рута нашим неопытным юзверям (в данном случае юристу и экономисту) пока рановато.