использовать ли систему печати и какую.
Всего рассматриваю три варианта:
1. cat file.ps >/dev/usb/lp0
2. Использование LPR
3. Использование CUPS
Если есть еще варианты, буду признателен за подсказку.
Каждый из трех перечисленных вариантов имеет достоинства и недостатки.
Первый вариант самый простой, и вообще весьма радует такая возможность (в кои веки появился принтер с мозгами

Но... Есть одна проблема: в принтере на аппаратном уровне включена печать ошибок PostScript. И всякий раз, распечатав страницу-другую, я получаю дополнительную страницу с сообщением об ошибке. Как отключить эту штуку на уровне принтера, осталось неясным. Поиски показали, что такая ситуация возникает на разных системах и разных аппаратах, и причина в том, что принтер ждет символ EOF, не получив его в течение определенного времени печатает ошибку. Эта проблема проявляется при последовательном соединении с принтером (например, usb). Решение состоит в том, чтобы отправлять в принтер символ EOF после каждого задания.
И тут мы плавно переходим ко второму варианту.
Достоинствами является консольный интерфейс, простота регистрации принтера.
Недостатки: для решения проблемы с символом EOF необходимо настраивать фильтры.
Вот с этим я толком так и не разобрался. В дистрибе куча пакетов с фильтрами для LPR,
но как реализовать то, что мне надо, я не осилил. Осиливал, в основном с помощью этого ресурса. Но поскольку система немного другая, запутался.
Еще один недостаток: невозможность печати из различных приложений.
Если, например, вызвать печать из текстового редактора, там присутствует только печать в файл.
Кроме того, как первый, так и второй вариант не особо позволяют управлять опциями печати, такими как печать определенных страниц. В случае первого варианта это вообще не обсуждается, второй вариант, может быть, и позволяет, но я не увидел.
Этих недостатков лишен третий вариант.
Проблем с EOF нет.
Проблем с фильтрами тоже нет.
Принтер виден из любого приложения.
Вывод на печать любых частей документа, вплоть до выделенного текста.
Также есть возможность печати из командной строки.
Казалось бы, чего еще надо?
Но и здесь есть своя ложка дегтя. Лично для меня.
В частности, наличие ненужных мне возможностей:
веб-интерфейс - совершенно лишняя в моей ситуации штука.
сетевой доступ к принтеру - не нужен абсолютно.
настройки принтера - требует PPD-файл, однако настройки из этого файла отображает не все.
управление принтером - управлять там особо нечем.
В результате в этот веб-интерфейс я захожу раз в жизни, когда регистрирую принтер в системе.
После регистрации принтера этот сервис без толку висит в памяти и слушает порт.
Словом, применительно к моим задачам - пятое колесо.
Теперь, чего я, собственно, добиваюсь.
Добиваюсь я устранения недостатков любого варианта (одного).
Это будет определяющим критерием выбора.
Прошу знающих форумчан просветить меня в следующем:
1. Можно ли обрубить у CUPS все, что мне не нужно.
Убрать веб-интерфейс, освободить порт, регистрацию принтера и настройки осуществлять через конфиг или командную строку. Да, мне порой хочется странного.

2. Есть ли при использовании LPR возможность печати из произвольного приложения? Также прошу поделиться опытом настройки фильтров LPR (применительно к Debian). В частности, как отправлять символ EOF (он же Ctrl+D) в принтер после каждого задания.
Буду признателен всем, кто поделится опытом использования разных систем печати вообще, и в отношении озвученных вопросов, в частности.