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

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


Добавление принтера с помощью файла описания принтера

Предварительные задачи и условия

Процедура

  1. В списке поддерживаемых принтеров выберите принтер, наиболее похожий на тот, который нужно установить. Возможно, для этого вам потребуется обратиться к документации по принтеру.
  2. С помощью команды mkvirprt создайте описание виртуального принтера. Введите:

    mkvirprt
    

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

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

    lsvirprt -q Имя_очереди -d Имя_устройства> tempfile
    
  4. Просмотрите вывод командыlsvirprt либо в другом окне, либо в виде печатной копии.
  5. Сравните описания и значения атрибутов с аналогичными значениями добавляемого принтера. Внесите необходимые изменения.
  6. Скопируйте файл описания принтера из каталога предопределенной базы данных (/usr/lib/lpd/pio/predef) в каталог настраиваемой базы данных (/var/spool/lpd/pio/@local/custom).
  7. Измените значения атрибутов в файле описания в соответствии с инструкциями из раздела "Adding a New Printer Type" книги AIX 5L Version 5.1 Kernel Extensions and Device Support Programming Concepts. Этими значениями являются тип принтера (атрибут mt), описание принтера (атрибут mL) и режим эмуляции принтера (атрибут ep).
  8. Выполните командуchvirprt, указав в качестве параметров имя очереди и имя устройства, связанного с очередью, не вводя значения атрибутов. В результате этого действия будет создана обработанная версия описания виртуального принтера.
  9. Убедитесь в том, что только что определенный принтер печатает правильно.
  10. Если вы хотите создать описание предопределенного виртуального принтера, выполните команду piopredef.
    %Sxx Перемещает указатель в стек на текущее значение строки атрибута xx. Единственная операция, которую можно выполнить с указателем строки, - это с помощью %= сравнить строку с другой строкой, указатель которой также находится в стеке.
    %Lxx Перемещает в стек длину постоянной или переменной строки xx. Например, если значение атрибута ss равно IJKLMN, то из последовательности ABC%Lss%dDEFG получится строка ABC6DEFG. Однако, если атрибут xx содержит последовательность %Lxx, то длина будет равна количеству символов, стоящих до %Lxx. Например, если значение атрибута st равно ABC%Lst%dDEFG, то для атрибута st будет создана строка ABC3DEFG.


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