Top News Search Software X Window System Documentation Support Home

Конфигурирование принтеров и очередей FreeBSD

Описание всех принтеров, которые могут быть использованы в FreeBSD, находятся в файле /etc/printcap
Здесь могут находиться описания:
1) принтеров, подключенных к вашему компьютеру через последовательный или параллельный порты;
2) принтеров, подключенных к другим компьютерам в вашей сети;
3) принтеров, непосредственно подключенных к вашей сети (с использованием Jet Direct или принт-серверов);
Опишем в файле /etc/printcap принтер HP LaserJet 5M Postscript. Это принтер в DNS называется hplj5m

laser|laser5m|HP|Hewlett Packard LaserJet 5M:\
:lp=:rm=hplj5m:sd=/var/spool/lpd/laser:if=/usr/local/libexec/hpif:

где /usr/local/libexec/hpif - скрипт на /bin/sh :

#!/bin/sh
#
# hpif - Simple text input filter for lpd for HP-PCL based printers
# Installed in /usr/local/libexec/hpif
#
# Simply copies stdin to stdout. Ignores all filter arguments.
# Tells printer to treat LF as CR+LF. Writes a form feed character
# after printing job.
#
printf "\033&k2G" && cat && printf "\f" && exit 0
exit 2
После этого создадим директорию для спулинга:
# mkdir /var/spool/lpd/laser
# chowm daemon.daemon /var/spool/lpd/laser
# chmod 770 /var/spool/lpd/laser
Таким образом мы описали очередь, куда мы будем сваливать обычные текстовые файлы.
Опишем очередь и создадим директории для спулинга для распечатки файлов в формате PostScript, на принтер, поддерживающий PostScript. Это уже известный нам принтер HP LaserJet 5M, название хоста в DNS : hplj5m. Итак, в файле /etc/printcap пишем:
PS|laser5mps|HPPS|ps|Hewlett Packard LaserJet 5M PostScript:\
:lp=:rm=hplj5m:sd=/var/spool/lpd/laserps:
После этого создадим директорию для спулинга:
# mkdir /var/spool/lpd/laserps
# chown daemon.daemon /var/spool/lpd/laserps
# chmod 770 /var/spool/lpd/laserps
Смотрите также статью о русификации принтеров