Путь к Linux. Руководство по установке и настройке

       

Системное управление принтером


В операционной систме UNIX, которая изначально разрабатывалась как средство для подготовки текстовой документации, управление принтером носит поистине “системный” характер. Прежде всего, любой процесс вывода на печать под управлением системы использует единый механизм, вне зависимости от количества и системы команд управления принтеров.  Для решения всех проблем печати используется несколько небольших программ:

·

lpd — демон печати, осуществляющий вывод данных из каталога спулинга на устройство печати в соответствии с настройками конфигурационного файла /etc/printcap;

·

lprm — программа удаления заданий на печать из очереди по их номеру;

·

lpq — программа просмотра содержимого очереди на печать;

·

lpc — диалоговая программа управления состоянием принтера и очереди заданий на печать;

·

lpr — программа постановки заданий в очередь на печать.

Впрочем, давайте рассмотрим процесс печати по порядку...

На рисунке приведена общая схема организации процесса печати в UNIX-системах вообще, и в Linux, в частности. Прежде всего, с помощью программы lpr файл (или поток с устройства стандартного вывода) помещается в очередь заданий. Очередь заданий представляет собой обычный каталог, который имеет название типа /var/spool/lp/lp1[15]. Программа lpd периодически просматривает содержимое очереди и в случае, если находит задание, пытается его напечатать. Осуществляется это следующим образом:

Демон печати анализирует содержимое файла /etc/printcap и выбирает одну из записей, соответствующую текущему режиму работы принтера, включающему среди всего прочего, имена фильтров входного и выходного преобразований.



Содержание раздела