Alexander Kotelnikov wrote:
>
> Извините за занудность, но никак не найти ответ на вопрос:
>
> как так настроить lpd, чтобы он мог расознавать, что ему суют
> PS и тогда пропускал его через ps-фильтр, или текст, и тогда пропускал бы его
> через другой, или это еще что-то, и пропускал бы через третий ?
>
Попробуйте этот фильтр.Он работает у меня с HP610C на FreeBSD,печатает
ps и простой текст.
Для цвета замените hpdj на cdjcolor.Дебиановский filter.ps - ерунда
полная.
Михаил
#!/bin/sh
printf "\033&k2G" || exit 2
read first_line
first_two_chars=`expr "$first_line" : '\(..\)'`
if [ "$first_two_chars" = "%!" ]; then
exec 3>&1 1>&2
/usr/bin/gs -dSAFER -dNOPAUSE -q -sDEVICE=hpdj \
-sOutputFile=/dev/fd/3 - && exit 0
/usr/bin/gs -dSAFER -dNOPAUSE -q -sDEVICE=hpdj -sOutputFile=-- \
&& exit 0
else
echo $first_line && cat && printf "\033&l0H" && exit 0
fi
exit 2