From LPD
Возможно перенаправить очередь lpd через программу
(часть набора Samba) на основанный на TCP/IP сервис печати SMB. Samba включает скрипт называемый smbprint. Вкратце, вы помещаете конфигурационный файл для нужного принтера в его директорию спула, и устанавливаете для него скрипт smbprint
как if-фильтр.
Запись в /etc/printcap выглядит примерно так:
lp|remote-smbprinter:\ :lp=/dev/null:sh:\ :sd=/var/spool/lpd/lp:\ :if=/usr/local/sbin/smbprint:
Вы должны прочитать документацию внутри скрипта smbprint
для более детальной информации о настройке
Вы также можете использовать программу smbclient для посылки файла прямо на сервис печати SMB без вовлечения в этот процесс lpd. Смотрите справочные страницы.
Для того чтобы заставить nprint работать через lpd, вам нужно написать маленький скрипт для печати потока стандартного ввода на принтер NetWare, и установить его как if-фильтр для очереди печати lpd. Вы получите что-то подобное этому:
sub2|remote-NWprinter:\ :lp=/dev/null:sh:\ :sd=/var/spool/lpd/sub2:\ :if=/var/spool/lpd/nprint-script:
nprint-script может выглядеть примерно так:
#! /bin/sh # Вы должны сначала попробовать вход как guest без пароля! /usr/local/bin/nprint -S net -U name -P passwd -q printq-name -