Pdq
Командно-строковая версия программа для системы PDQ называется просто pdq. Она может использоваться вместо команды lpr в большинстве случаев; она понимает аргумент -P для указания принтера. Подобно lpr, она печатает либо перечисленные файлы, либо данные со стандартного ввода.
Настройки принтера могут контролироваться ключами -o
и -a.
это система печати без центрального демона, которая имеет встроенный, разумный синтаксис настройки драйвера. Она включает возможность объявления настроек печати, а также графическую и командно-строковые утилиты для того, чтобы пользователи могли использовать эти настройки; пользователям предоставляется великолепное диалоговое окно, в котором указывается плотность печати, тип бумаги, и т.п.
Запуск всех этих фильтров пользователем имеет несколько преимуществ: нет большинства проблем безопасности при использовании Postscript, много файловые задания LaTeX могут печататься очень эффективно в виде dvi-файлов и т.п.
Это то, что я использую сейчас; я написал спецификация для моих принтеров, и также есть несколько включенных в дистрибутив пакета, так что вам будет хватать примеров, для начала. Я также написал несколько утилит для автоматической генерации спецификаций драйверов, для того чтобы помочь вам. you.
Если у вас много пользователей, много принтеров или какая-нибудь сложная система, то я вам рекомендую использовать PDQ как надстройку над сетевой печатью на базе протокола LPD (вы можете печатать через протокол на локальную машину). Во многих таки ситуациях вместо использования BSD lpd как базы я рекомендую использовать LPRng:
Pdq обозначает "Print, Don't Queue (Печатать не буферизуя)", и способ который он использует для работы отражает этот дизайн. Следующая последовательность событий происходит при использовании для печати PDQ:
Во время этого процесса и после, состояние каждого задания может быть увидено с помощью xpdq. Задания, которые не смогли быть выполнены показаны красным цветом и могут быть посланы заново.