[ Страница назад | Страница вперед | Содержание | Индекс | Библиотека |
Юридическая информация |
Поиск ]
Руководство по принтерам и печати
Атрибуты принтера и
предназначенного для него потока данных хранятся в файлах описания, которые
находятся в каталогах /usr/lib/lpd/pio/predef и
/var/spool/lpd/pio/@local/custom/*. Каталог
/usr/lib/lpd/pio/predef содержит исходную базу данных, а каталог
/var/spool/lpd/pio/@local/custom/* - измененную.
В следующих разделах приведена
информация об именах и значениях атрибутов в файлах описания принтеров:
Как в исходной, так и в измененной
базе данных файлы описания содержат по пять разделенных двоеточиями полей для
каждого атрибута. Значения этих полей приведены ниже:
ИД каталога сообщений
| Задает каталог сообщений, в котором хранится описание атрибута. ИД
каталога сообщений может быть указан в одном из следующих трех форматов:
|
Ниже приведен пример строки в
файле описания:
:023:_w::80
Имя атрибута - _w,
значение - 80, описание находится в сообщении номер 23 в
каталоге сообщений, определяемом атрибутом mD.
Примечание:
Описания всех атрибутов хранятся в каталогах сообщений. Если описание
какого-либо атрибута одинаково для нескольких принтеров, то в базе данных
каждого из них может стоять ссылка на один и тот же каталог и номер
сообщения. Для выбора разных описаний применяются различные номера
сообщений.
Ниже приведены соглашения о
присвоении имен атрибутам виртуальных принтеров:
- Имена всех атрибутов должны быть
уникальными.
- Имена атрибутов могут содержать
буквы a-z, A-Z и цифры
0-9, а также символы _ (знаки подчеркивания).
Имя не должно начинаться с цифры.
- Все имена атрибутов состоять из
двух символов (за исключением имен атрибутов заголовков группы, длина которых
может достигать пяти символов).
- Имена атрибутов заголовков
группы начинаются с символов _ _ (двух знаков подчеркивания) и не должны быть
длиннее пяти символов. Атрибут заголовка группы (прежнее
название - атрибут комментария) отмечает начало группы связанных
атрибутов. Например, атрибут заголовка группы __FLG отмечает
начало группы атрибутов, задающих значения по умолчанию для флагов командной
строки. Объединение атрибутов в группы упрощает чтение описания
пользователем, но не влияет на обработку атрибутов системой.
- Имя атрибута, начинающееся с
символа _ (знака подчеркивания), если только это не заголовок группы, может
быть переопределено флагом командной строки с именем, состоящим из второго
символа имени атрибута. Например, флаг -w 132,
команды qprt, переопределяет значение, указанное
для атрибута _w в файле описания.
Автоматические атрибуты
- это имена и значения, создаваемые автоматически и не хранящиеся в базе
данных:
@0
| Пустая строка. Данный атрибут применяется там, где нужно указать
пустую строку.
|
@1
| Полное имя печатаемого файла. Данный атрибут доступен только в
атрибутах, задающих конвейеры или входящих в них. Если в команде
qprt указан флаг -c, то будет
печататься временный файл.
|
@2
| Количество байт, которые необходимо передать, если программа piocmdout обнаружит в командной строке флаг
%x (полученный из параметра passthru, переданного
программеpiocmdout).
|
@3
| Целое число, указывающее способ подключения принтера:
- 0
- Не параллельно и не последовательно
- 1
- Параллельно
- 2
- Последовательно
|
@4
| Полное имя каталога pio, подкаталоги которого
(burst, etc, fmtrs, fonts,
predef, trans1 и trans2) содержат файлы
СТАТИЧЕСКИХ данных и утилиты, применяемые для настройки виртуальных принтеров
и обработки заданий печати. Этот каталог должен находиться в том же
каталоге, что и вызываемая демоном программа piobe. Обычно
значение @4 равно /usr/lib/lpd/pio.
|
@5
| Полное имя каталога pio, подкаталоги которого
(custom, ddi, dev и flags)
содержат файлы ДИНАМИЧЕСКИХ данных, применяемые для настройки виртуальных
принтеров и обработки заданий печати. Значение @5 обычно
равно /var/spool/lpd/pio.
|
Следующие атрибуты применяются для
взаимодействия между программами piobe
(администратор заданий печати) и pioout
(интерфейс драйвера устройства). Значения атрибутов указываются в
аргументах флагов, передаваемых в интерфейс драйвера устройства по
конвейеру.
@A
| Число байт, уже переданных на принтер.
|
@B
| Общее число байт для печати.
|
@C
| Значение, указывающее, сколько раз следует отправить строку отмены
(@D) на принтер при отмене задания печати.
|
@D
| Строка, отправляемая на принтер для отмены задания печати.
|
@I
| Пользователь, которому будут отправлены сообщения о необходимости
вмешательства оператора.
|
@O
| Имя нового файла, в который команда pioout
запишет данные вместо отправки их на принтер.
|
@P
| Имя файла (обычно это страница заголовка), печатаемого перед отправкой
первого байта данных на принтер.
|
@S
| Имя файла, печатаемого после отправки последнего байта данных на
принтер.
|
Зарезервированные имена
атрибутов имеют особое значение для администратора заданий печати:
Первые два символа равны _ _
| Атрибут заголовка группы.
|
Первый символ равен @
| Значение подставляется автоматически.
|
Первый символ равен _
| Значение по умолчанию для аргумента флага.
|
Первый символ равен i
| Конвейер входного потока данных.
|
Первый символ равен l
| Флаги, недопустимые для входного потока данных.
|
Первый символ равен f
| Командная строка для флага фильтрации.
|
Первый символ равен z, второй - D,
P или S:
zD
| Состояние по умолчанию файла описания в каталоге
/var/spool/lpd/pio/custom/* (+ означает развернутое,
! - сокращенное).
|
zP
| Имя родительского файла описания. Родительский файл описания
должен находиться в каталоге /usr/lib/lpd/pio/predef/*.
|
zS
| Текущее состояние файла описания (+ означает развернутое,
! - сокращенное).
|
Первый символ равен y
| Значения для принтеров, подключенных к терминалу.
|
Общие имена атрибутов
применяются многими фильтрами форматирования:
Первый символ равен s
| Значение, задаваемое системным администратором.
|
Первый символ равен d
| Путь к каталогу.
|
Первый символ равен m
| Постоянное значение (константа).
|
Первый символ равен w
| Рабочее значение (меняется в процессе форматирования).
|
Первый символ равен c
| Составная команда.
|
Первый символ равен a
| Управляющий код ASCII.
|
Первый символ равен e
| Escape-последовательность принтера.
|
Первый символ равен t, второй
символ - цифра (0-9)
|
| Ноль или более полных путей к таблицам преобразования второго этапа,
применяемых программой форматирования. Пути к разным таблицам
разделяются запятыми.
|
Ниже приведены соглашения о
значениях атрибутов:
- Имена принтеров задаются в виде
4201-3, где 4201 - имя принтера, а 3 - номер
модели.
- Имена файлов в исходной базе
данных создаются по шаблону
Тип_принтера.Тип_потока_данных; например,
имя 4216-31.asc обозначает модель 31 принтера 4216 и поток
данных ASCII.
- Имена файлов в измененной базе
данных создаются по шаблону Имя_очереди:Имя_устройства,
например, proq:mypro.
- Значения атрибутов могут
содержать символ \ (обратная косая черта), за которым следует одна, две или
три восьмеричные цифры кода, отличного от ASCII. Символ \ (обратная
косая черта), не начинающий код другого символа, можно указать в форме
\\ или \134.
- Код символа можно также
указать в шестнадцатеричной системе в форме \xXX, где XX
- шестнадцатеричное число.
- Булевские значения обозначаются
символами + (знак плюс - истина) и ! (восклицательный знак - ложь).
- Поскольку значения атрибутов
разделяются двоеточиями, этот символ не может быть указан внутри значения
атрибута. Двоеточие внутри значения атрибута можно заменить кодом
\072.
- Если атрибут в файле описания
ссылается на целое значение другого атрибута, которое необходимо преобразовать
с помощью таблицы поиска, то первый атрибут всегда должен стоять после
второго: например, ссылка из строки red на целое значение
2. Целые значения создаются в файле описания в том порядке, в котором
они указаны. Размещение значения атрибута в начале файла гарантирует,
что оно будет преобразовано до появления ссылающейся на него
escape-последовательности %G.
- Все команды должны быть
указаны для оболочки ksh, а не bsh.
Поле ограничений в файле описания
содержит информацию двух типов: диалоговую для SMIT и
контрольную.
Информация этого типа применяется
для создания объектов, представляющих атрибуты файла описания в базе данных
Администратора объектных данных (ODM). Эти объекты применяются в окнах
диалога Печать файла, Настройка принтера и Параметры задания по
умолчанию.
Ограничения позволяют управлять
типом объекта sm_cmd_opt ODM, создаваемого для каждого объекта. Вы
можете выбрать один из следующих трех вариантов показа атрибута: всегда,
никогда или только если на атрибут есть ссылка в конвейере. Вы можете
изменять следующие поля:
- entry_type
- cmd_to_list_mode
- cmd_to_list_mode
- op_type
- multi_select
- cmd_to_list_mode
- aix_values
- values_msg_file
- values_msg_get
- values_msg_set
- values_msg_id
- help_msg_loc
- help_msg_loc
Информация, применяемая для
проверки значений атрибутов при обработке файла описания и передаче задания
печати на выполнение.
[ Страница назад | Страница вперед | Содержание | Индекс |
Библиотека |
Юридическая информация |
Поиск ]