Ключевые слова:print, linux, samba, (найти похожие документы)
Date: Mon, 19 Aug 2002 16:57:03 +0600
From: cheusov <cheusov@scnsoft.com>
Newsgroups: fido7.ru.linux
Subject: Печать на удаленный принтер через Samba smbprint
> Мужики! Кто нибудь разобрался с smbprint скриптом? Из командной
> строки через smbclient на винмашину всё печатается класно, а вот
> через скрипт не печатает.
apsfilter в SuSE ОЧЕHЬ хорошо работает. Правда он же (SuSE) сам его и
конфигурит ;-).
Попробуй. Всякие ps/pdf/dvi/man/txt и т.д. печатаются без проблем. Для
печати исходников, попробуй a2ps. У меня не появлялось желание в этом
разбираться, но у меня в printcap следующее:
#
ascii|lp1|ljet4-a4-ascii-mono-600|ljet4 a4 ascii mono 600:\
:lp=/dev/null:\ sd=/var/spool/lpd/ljet4-a4-ascii-mono-600:\
:lf=/var/spool/lpd/ljet4-a4-ascii-mono-600/log:\
:af=/var/spool/lpd/ljet4-a4-ascii-mono-600/acct:\
:if=/var/lib/apsfilter/bin/ljet4-a4-ascii-mono-600:\
:la@:mx#0:\ tr=:cl:sh:sf:
#
lp|lp2|ljet4-a4-auto-mono-600|ljet4 a4 auto mono 600:\
:lp=/dev/null:\ sd=/var/spool/lpd/ljet4-a4-auto-mono-600:\
:lf=/var/spool/lpd/ljet4-a4-auto-mono-600/log:\
:af=/var/spool/lpd/ljet4-a4-auto-mono-600/acct:\
:if=/var/lib/apsfilter/bin/ljet4-a4-auto-mono-600:\ la@:mx#0:\
:tr=:cl:sh:sf:
#
raw|lp3|ljet4-a4-raw|ljet4 a4 raw:\
:lp=/dev/null:\ sd=/var/spool/lpd/ljet4-a4-raw:\
:lf=/var/spool/lpd/ljet4-a4-raw/log:\
:af=/var/spool/lpd/ljet4-a4-raw/acct:\
:if=/var/lib/apsfilter/bin/ljet4-a4-raw:\ la@:mx#0:\
:tr=:cl:sh:sf:
В /etc/apsfilterrc.ljet4:
REMOTE_PRINTER="/usr/bin/samba_print
//printhost/printshare 'password' -U username -N -P"
Загляни в /usr/bin/samba_print.
У меня там
...
...
(
# NOTE You may wish to add the line `echo translate'
# if you want automatic CR/LF translation when printing.
# echo translate
echo "print -"
cat
) | smbclient ${1+"$@"}