[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Руссификация CUPS через a2ps



On Tue, Apr 15, 2003 at 11:41:56PM +0300, Kiryanov Vasiliy wrote:
> Здравствуйте.
> 
> После всех обсуждений о CUPS я смог далеко продвинутся, но как я понял
> это еще ни все.
> 
> Итак вроде ВСЕ настроил, но:
> 
> $ lp -d LaserJet_1200 /etc/passwd
> request id is LaserJet_1200-8 (1 file(s))
> 
> но из принтера он не вылез :)

Никогда не пробовал печатать таким образом, но Вы меня раззадорили.

Преамбула: 
фильтр texttops имеет по крайней мере один существенный недостаток -- он
не умеет капсулировать русские ps шрифты и при печати на нормальном ps
принтере на работает.

Допустим, что a2ps руссифицирован и настроен

Амбула: (грубый хак, ибо все, что написано в разделе "Написание фильтров"
CUPS Software Programmers Manual мы позорно игнорируем)

Создаем файл 
/usr/lib/cups/filters/a2pswrapper

#!/bin/sh
LANG=ru_RU.KOI8-R
a2ps -1 --center-title=$3 --header "Печатал $2" -X $CHARSET -o - 2>/dev/null $6
echo "PAGE: 1 1" >&2
return 0

#chown root.root /usr/lib/cups/filters/a2pswrapper
#chmod a+xr /usr/lib/cups/filters/a2pswrapper
#sed -e's/texttops/a2pswrapper/' /etc/cups/mime.convs >/etc/cups/mime.convs.hack
#mv /etc/cups/mime.convs.hack /etc/cups/mime.convs
#/etc/init.d/cupsys restart

Если Вы хотите, чтобы аккаунтинг заработал правильно sed Вам в руки. 




Reply to: