LPINIT(8)

НАЗВАНИЕ
lpinit - подключает, переустанавливает конфигурацию и поддерживает принтеры.

СИНТАКСИС


 /etc/lpinit

ОПИСАНИЕ
lpinit - это программа-оболочка для конфигурирования и подключения новых принтеров к системе, а также для поддержания и переустановки конфигурации существующих принтеров. Она должна вцыполняться только администратором системы.

lpinit задает ряд вопросов, на которые высвечивается ответ по умолчанию. Вы можете нажать RETURN, если принимаете значение по умолчанию, или ввести новое значение.

lpinit высвечивает меню со следующими опциями:


   1) Add a new printer

   2) Remove a printer

   3) Reconfigure an existing printer

   4) Assign a system default printer

   5) Print lp status information

При переустановке конфигурации существующего принтера высвечиваются следующие опции:

   1) Insert a printer into class

   2) Remove a printer from a class

   3) Install a new interface program for a printer

   4) Associate a new device with a printer

Информация, запрашиваемая у администратора системы, включает:
  • устройство принтера (например, /dev/lp0).
  • Режим обработки символов принтера. (Значение по умолчанию не интерпретируется. Дополнительную информацию смотрите в "Описании".)
  • Имя принтера (по умолчанию - printer).
  • Полное имя интерфейсной программы (поддерживается несколько версий программ).
  • Имя класса, в который включается или из которого удаляется принтер.
  • является ли подключаемый или переустанавливаемый принтер параллельным, последовательным или удаленным принтером.
  • требует ли подключаемый или переустанавливаемый принтер специальной обработки символов возврата каретки и перевода на новую строку.

Имя принтера может представлять собой любую комбинацию вплоть до 14 буквенно-численных символов и символа подчеркивания. Интерфейсная программа печати может быть программой-оболочкой, C-программой или любой другой выполняемой программой, а также модификацией версии /usr/spool/lp/model/dumb. (Смотрите раздел "Интерфейсные программы печати" на странице документации lpadmin(8).)

Подключая новый принтер lpinit изменяет состояние нового принтера на "accept" (прием) и активизирует его для печати файлов. Затем /etc/lpinit спрашивает, будет ли новый принтер назначен для печати по умолчанию. Все запросы без задания спецификаций будут направляться на устройство, определяемое по умолчанию (см. lp(1)).

Если lpinit вызывается при работающем планировщике печати, то пользователь получит напоминание о том, что всякая печать может быть прервана, и вопрос, хочет ли он продолжать. Планировщик получит управление после выхода из lpinit, только если при вызове lpinit он функционировал или если подключался новый принтер.

Действия по установке конфигурации нового принтера могут быть выполнены раздельно (смотрите lpadmin(8), accept(1), enable(1) и lpsched(8)).

ФАЙЛЫ


  /etc/lpinit

  /usr/lib/mkdev/lp

ПРИМЕЧАНИЯ
Некоторые принтеры требуют преобразования символов перевода на новую строку, табуляции и перевода на новую страницу. В режиме интерпретации система посылает символы перевода на новую строку в виде символов возврата каретки, табуляции - в виде нужного количества пробелов, а перевода на новую страницу - в виде нужного количества возвратов каретки. В режиме отсутствия интерпретации (по умолчанию) система посылает символы на принтер без изменений.

При подключении параллельного принтера вы получите вопрос, требует ли принтер преобразование символов перевода на новую строку, табуляции и перевода на новуюстраницу. Если нет - нажмите RETURN. Если да - нажмите y. В последнем случае будет выбран режим интерпретации и принтеру будет приписано устройство /dev/lp[012]f.

Если вы выбрали режим интерпретации, обратите внимание на следующее:

  • Вы должны быть уверены, что установка позиционирования верха страницы на принтере совпадает с соответствущей установкой драйвера печати.
  • Если вы запускаете программу, выполняющую любые нестандартные установки междустрочного расстояния, например, сдвиги на полстроки или 8 строк на дюйм, тогда позиционирование верха страницы в процессе печати будет смещено.
  • Если выходные данные содержат символы, обрабатываемые неединообразно, то преобразование символа табуляции может не сработать.
  • Обратите внимание, что если ваш принтер может быть установлен (например, посредством микропереключателей) на обработку символа перевода на новую строку, как символа новой строки, и возврата каретки, как возврата каретки, и если принтер может генерировать свои собственные табуляции и переводы на новую страницу, то вам следует выбрать режим отсутствия интерпретации. Если ваш принтер не может автоматически генерировать табуляцию, вы все равно можете выбрать этот режим, используя опцию -e команды pr(1), когда печатаете файлы, содержащие символы табуляции.

СМ. ТАКЖЕ
accept(1), enable(1), lp(1), lpadmin(8), lpsched(8), pr(1)