Руководство по администрированию UNIX System V

Добавление или модификация формата


Когда вы выбираете add из меню, вы заполняете короткий формат, давая имя формату и именуя уже существующий формат. form-name содержит 14 или меньшее число символов, цифр и символ подчеркивания. Именованный формат является моделью для характеристик новых форматов. Затем вы редактируете те характеристики, которые в новом формате будут другими. Первоначально система обеспечивает пустой формат, носящий имя default-form. Когда будет определено несколько форматов, повторяющийся выбор CHOICES будет циклически повторять имена имеющихся в наличии форматов. Дальнейший выбор SAVE выведет на экран выбранный формат модели.

default-form такой:

5 Add/Modify Form <form-name>

------------------------------------------------------ Page length: Page width: Line pitch: Character pitch: Number of Pages: Character set choice: Ribbon color: Comment:

Alignment pattern file:

Alert command:

Number of requests: (Only appears if an alert command is supplied) Frequency of alerts: (Only appears if an alert command is supplied) Users denied: Users allowed:

Page length - длина формата или каждой страницы в многостраничном формате. Может быть выражена в виде множества строк, или размером в дюймах или сантиметрах; Page width - ширина формата, выраженная в колонках, дюймах или сантиметрах; Number of pages - количество страниц в многостраничном формате. LP использует это количество с фильтром (если такой есть в наличии), чтобы ограничить значение выравнивания до одного длинного формата. Если нет фильтра для усечения значения выравнивания, LP пропускает этот этап; Line pitch - насколько близко друг от друга расположены отдельные строки формата. Выражается или в строках на дюйм, или строках на сантиметр; Character pitch - насколько близко друг к другу расположены символы формата. Подобно шагам в строке выражается или в символах на дюйм, или в символах на сантиметр; Character set choice - набор символов, печатающее колесо или касета шрифтов, которые необходимо использовать, когда используется этот формат, если он специальный; Ribbon color - если формат всегда должен распечатываться с использованием определенного цвета ленты, то LP может напомнить какой цвет использовать при монтировании формата; Comment - любой комментарий, который вы хотите сделать по формату. Этот комментарий существует для того, чтобы можно было убедиться, что из себя представляет формат, когда его следует использовать; Alignment Pattern - образец файла, который использует LP для заполнения одного пустого формата. При монтировании формата, вы можете проверить этот образец, чтобы убедиться, что распечатка выравнена по формату должным образом;

Примечание. Если вы не хотите, чтобы информация распечатывалась в форматах-образцах, что вполне вероятно при выравнивании квитанций, например, - то вам нужно наложить маску на требуемые данные. LP хранит значение выравнивания в надежном месте, откуда только вы (т.е. пользователь lp и суперпользователь root) можете считать его.

Allerting to Mount a Form or Print-Wheel - вы можете организовать механизм предупреждения, когда число запросов, ожидающих монтируемые формат или печатное колесо, превысит какой-то порог допустимого. Способом такой организации является подача команды, которую выдаст LP, когда такой порог будет достигнут. Скорее всего это будет команда mail или команда для записи сообщения на терминал. Вы можете также отказаться от получения предупреждений, в этом случае вы сами будете отвечать за контроль того, распечатан какой-то запрос или не распечатан по причине плохого монтирования формата.


Вы также можете организовать повторные предупреждения через каждые несколько минут, до тех пор пока не будет смонтирован формат, или вы можете выбрать только одно предупреждение на формат.

Механизм предупреждений можно также указать при помощи команды. Чтобы организовать механизм предупреждения для контроля за монтированием формата или печатного колеса, вы можете ввести следующие команды:

/usr/sbin/lpadmin -S print-wheel -A mail -Q int -W minutes /usr/sbin/lpadmin -S print-wheel -A write -Q int -W minutes /usr/sbin/lpadmin -S print-wheel -A `command` -Q int -W minutes /usr/sbin/lpadmin -S print-wheel -A none

Первые две команды дают указание LP отослать почтовое сообщение или записать это сообщение прямо в терминал, соответственно для каждого предупреждения. Третья команда дает указание LP запускать command для каждого предупреждения. Четвертая команда дает указание LP никогда не отсылать предупреждение, когда нужно монтировать формат или печатное колесо. Количество запросов, которые должны ждать, это int и minutes, равно количеству минут между повторными предупреждениями. Если вы запустите механизм получения повторных предупреждений, вы можете дать указание LP прекратить посылать вам предупреждения в текущем случае, дав следующую команду:

/usr/sbin/lpadmin -S print-wheel -A quiet

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

Если тип формата или печатного колеса - all во всех вышеперечисленных командах, то условие использования предупреждения будет применяться во всех форматах и печатных колесах, для которых механизм предупреждения уже определен.

Users Denied/Users Allowed - это список имен регистрации пользователей, которым особым образом запрещается или разрешается использовать формат. Если список разрешений не пустой, список запрещений игнорируется. Если список разрешений пуст, используется список запрещений. Если оба списка пусты, то ограничений на использование формата не существует.

Размещение any или all (любой и все) в списке разрешений позволяет использовать формат каждому; размещение any или all в список запрещений запрещает кому-либо использовать формат, за исключением пользователя lp и суперпользователя root.

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



Page length: scaled-number Page width: scaled- number Number of pages: integer Line pitch: scaled-number Character pitch: scaled-number Character set choice: character-set-name,mandatory Ribbon color: ribbon-color Comment: comment Alignment pattern: alignment-pattern

За исключением Alignment pattern информация может появляться в любом порядке. Aligntment pattern должна быть последней из данной информации. Если comment должен содержать строку, начинающуюся с любой из ключевых фраз, вначале следует ввести символ ">". Это значит, что любой начальный символ ">" будет убран из комментария при отображении. Необязательно давать всю информацию. Отсутствующей информации присваиваются следующие значения по умолчанию:

Элемент Значение по умолчанию
Page length 66 lines
Page width 80 columns
Number of pages 1
Line pitch 6
Character pitch 10
Character set choice any
Ribbon color any
Comment (no default)
Alignment pattern (no default)
Alerts none
Users allowed all
Users denied none

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