Логические Все логические параметры printcap по умолчанию имеют значение «false» (то есть «ложь»). Упоминание логического параметра в записи принтера включает соответствующую функцию. Достаточно просто добавить в запись двухсимвольное имя параметра. Так, : rs: включает ограничение доступа для удаленных пользователей.
Численные Некоторым из параметров назначаются численные значения. Например, : br#9600: устанавливает скорость обмена данными для последовательного принтера.
Строковые Некоторым из параметров назначаются строковые значения. К примеру, : rp=laser. определяет имя удаленного принтера.
Взгляд на страницу руководства, посвященную lpd, позволяет понять, что параметров printcap существует множество. К счастью, большинство из них вам никогда не придется использовать. Чаще встречаются простые определения принтеров и небольшие файлы printcap.
К серверу печати обычно напрямую подключен один или два принтера; все прочие принтеры, определенные в файле printcap, скорее всего, являются удаленными принтерами. Большинство определений (если не все) клиентского файла printcap относятся к удаленным принтерам.
# # Remote LaserWriter # lw:\ :lf=/var/adm/lpd-errs:\ :lp=:rm=horseshoe:rp=lw:\ :sd=/var/spool/lpd-lw:
В данном примере файла printcap принтер lw является удаленным. Параметр If указывает файл журнала, в который записываются сообщения о состоянии и ошибках. Удаленная машина, к которой подключен принтер, определена параметром : rm=horseshoe:, а имя удаленного принтера на этой машине - параметром :rp=lw:. Один файл журнала может использоваться для нескольких принтеров. Последний параметр, sd, определяет каталог буферной зоны печати. Каждому принтеру соответствует отдельный каталог буферной зоны. Для настройки клиента LPD достаточно создать определение удаленного принтера в файле printcap клиента.
Совершенно необязательно создавать файл printcap с нуля. Самое большее может потребоваться отредактировать файл, чтобы он лучше соответствовал вашим нуждам. Во всех современных системах Unix существуют инструменты настройки принтеров, которые самостоятельно создают основу файла printcap. Примером такого инструмента может служить приложение printconf-gui в системе Red Hat.