[ Страница назад | Страница вперед | Содержание | Индекс | Библиотека | Юридическая информация | Поиск ]

Руководство по принтерам и печати


Файлы подключения принтера

Файлы подключения предоставляют простой интерфейс для разработчиков подключений принтеров, с помощью которого они могут создавать меню Инструмента управления системой (SMIT), поддерживающие подключение новых принтеров. Подробная информация о файлах подключения приведена в следующих разделах:

Каждый новый тип подключения определяется в файле подключения. Файл подключения содержит идентификаторы объектов SMIT, применяемых для выполнения различных задач печати. Длина имени типа подключения не должна превышать 10 символов.

Описание интерфейса SMIT

Файлы подключения контролируют процесс передачи управления от меню SMIT к идентификаторам (ИД) объектов SMIT. Каждый файл подключения контролирует передачу управления от некоторых или всех приведенных ниже опций меню SMIT:

Например, если в меню диалога SMIT выбрать опцию Добавить очередь печати, то прежде всего пользователь должен будет указать применяемый тип подключения. Пользователь указывает желаемый тип подключения, и SMIT находит файл типа подключения, чтобы определить, какому файлу ИД объекта SMIT передать управление.

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

Соглашения о присвоении имен файлам подключения

Имена файлов подключения должны задаваться в соответствии со следующими соглашениями:

Тип_подключения.attach

Тип_подключения - уникальная строка, идентифицирующая данное подключение. Все файлы подключения должны находиться в каталоге /usr/lib/lpd/pio/etc. По умолчанию предоставляются следующие файлы подключения:

local.attach Файл принтеров, подключенных к локальной системе.
ascii.attach Файл принтеров, подключенных к ASCII-терминалу.
file.attach Файл подключения для вывода в файл.
remote.attach Файл подключения очередей удаленной печати.

Структура файлов подключения

Файлы подключения относятся к файлам формата ASCII. Каждая строка в файле подключения определяет поле в следующем формате:

Имя_поля = Значение

Следующие имена полей имеют специальное значение в файле подключения:

Следующие имена полей определяют идентификаторы меню выбора SMIT. Значение должно содержать ИД меню выбора SMIT. Значение ИД меню выбора для каждого поля определяет, какому объекту передается управление. Поля SMIT перечислены ниже:

Каждый файл подключения должен содержать поля description, add_queue и remove_queue. Все остальные поля необязательны. Поля с пустыми значениями пропускаются. Объем остальной информации в файле подключения не ограничен.

Вот пример файла подключения с именем term_serv.attach:

description = term_serv.cat,1,3; Принтер, подключенный к серверу терминалов
seq_num = 2
submit_job = term_serv_start_job
add_queue = term_serv_add
add_printer = term_serv_printer
remove_queue = term_serv_remove
printer_conn = term_serv_printer_conn
change_queue = term_serv_change
change_filters = term_serv_change_filters
unsupported = ibm6252,ibm6262

Описание полей файлов подключения

Ниже приведено подробное описание полей типов подключений и форматов их значений, а также дано несколько практических примеров.

description Задает строку описания, которая появляется в меню SMIT Тип подключения. Меню Тип подключения содержит список всех типов подключения, поддерживаемых в системе. Это поле необходимо для того, чтобы данный тип подключения указывался в любом списке поддерживаемых типов.

Формат поля описания следующий:

Каталог_сообщений,Набор,Сообщение_#; Строка_текста_по_умолчанию

Значения Каталог_сообщений, Набор и Сообщение_# необязательны. Например, две следующих записи создают один и тот же пункт меню в SMIT. В первом примере используется каталог сообщений term_serv.cat, номер набора 1 и номер сообщения 3. Если сообщение не найдено, SMIT применяет печатаемый текст по умолчанию. Во втором примере не указан каталог сообщений, и печатаемое сообщение используется в меню автоматически:

description = term_serv.cat,1,3; Принтер, подключенный к серверу терминалов
 
description = Принтер, подключенный к серверу терминалов
seq_num Задает очередность появления данного типа подключения в меню выбора SMIT Тип подключения. Если это поле пропущено, подключения появляются в списке меню в произвольном порядке. Например, если вы хотите, чтобы данное подключение появлялось во второй строке меню, введите:

seq_num = 2
supported/unsupported Определяет список типов принтеров, которые поддерживаются или не поддерживаются данным подключением. Значение поля supported служит для создания в меню диалога SMIT списка принтеров, поддерживаемых данным типом подключения. Эти два поля взаимоисключающи.

Значения этих полей задаются в виде списка типов принтеров через запятую. Например, чтобы исключить ibm6252, ibm6262 и ibm4029 из списка поддерживаемых принтеров, введите:

unsupported = ibm6252, ibm6262, ibm4029

Для того чтобы включить hplj-3, hplj-3-si и hplj-2 в список доступных типов принтеров, введите:

supported = hplj-3, hplj-3-si, hplj-2
submit_job Задает ИД меню выбора SMIT, которому передается управление для запуска задания печати. Если это поле пропущено, применяется значение окна диалога enq. Например, для того чтобы передать управление от опции меню Запустить задание печати идентификатору меню выбора term_ser_start_job, если выбрана очередь с типом подключения term_serv, введите:

submit_job = term_serv_start_job
add_queue Задает ИД меню выбора SMIT, которому передается управление для добавления очереди печати. Например, для того чтобы передать управление от опции меню Добавить очередь печати идентификатору меню выбора term_serv_add, введите:

add_queue = term_serv_add
add_printer Задает ИД меню выбора SMIT, которому передается управление для добавления принтера к уже созданной очереди. При этом в существующую очередь добавляется еще одно устройство. Например, для того чтобы передать управление от опции меню SMIT Существующая очередь печати идентификатору меню выбора term_serv_printer, введите:

add_printer = term_serv_printer
remove_queue Задает ИД меню выбора SMIT, которому передается управление для удаления очереди печати. Меню диалога Удалить удаляет все остальные очереди, связанные с ними устройства, виртуальные принтеры и печатающие устройства, которые были созданы во время создания очереди печати. Для того чтобы передать управление от опции меню Удалить очередь печати идентификатору меню выбора term_serv_remove, введите:

remove_queue = term_serv_remove
printer_conn Задает ИД меню выбора SMIT, которому передается управление для изменения параметров соединения принтера существующей очереди. Параметры соединения для порта - это обычно скорость передачи в бодах, четность, стоп-биты и т.п. Для того чтобы передать управление от опции меню SMIT Параметры соединения для порта принтера идентификатору меню выбора term_serv_printer, введите:

printer_conn = term_serv_printer_conn
change_queue Задает ИД меню выбора SMIT, которому передается управление для изменения параметров очереди принтера. Для того чтобы передать управление от опции меню SMIT Изменить/Показать параметры очереди печати идентификатору меню выбора term_serv_change, введите:

change_queue = term_serv_change
change_filters Задает ИД меню выбора SMIT, которому передается управление для изменения фильтров предварительной обработки, установленных для очереди печати. Для того чтобы передать управление от опции меню SMIT Изменить/Показать фильтры предварительной обработки идентификатору меню выбора term_serv_change, введите:

change_filters = term_serv_change_filters


[ Страница назад | Страница вперед | Содержание | Индекс | Библиотека | Юридическая информация | Поиск ]