On Wed, Nov 15, 2006 at 02:39:49AM +0300, Artem Chuprina wrote: > А преобразовалка оная - ни разу не gs-esp. Есть у него фильтр texttops, > вот он этим занимается. Мне лениво его изучать, я уже привыкши, что > подобные фильтры с кириллицей ничего общего иметь не хотят (хотя вот > купсовский, может, и захочет, повнимательнее посмотреть надо). Я его > просто заменяю на _настроенный_ a2ps (хинт: его _надо_ настраивать, по > умолчанию он с кириллицей тоже не очень дружит), благо купс, в отличие > от классического lpr/lpd, информацию о текущей локали передает... a2ps, > естествено, оборачивается в шелловский скрипт, который умеет принимать > параметры так, как положено купсовскому фильтру, и заодно, если документ > идет в UTF-8, перекодирует его в koi8-r, так как настраивать a2ps на > utf-8 моя не уметь.
Это и автор "не уметь". Только вот много ты тире и прочих альф перекодируешь? Поэтому сейчас /usr/lib/cups/filters/a2pswrapper у меня такой ;-} #!/bin/sh u2ps -X $CHARSET --gpfamily="Monospace" -o - 2>/dev/null $6 grep "a2ps" < /etc/cups/mime.convs application/x-cshell application/postscript 33 a2pswrapper application/x-perl application/postscript 33 a2pswrapper application/x-shell application/postscript 33 a2pswrapper text/plain application/postscript 33 a2pswrapper u2ps лежит в пакете gnome-u2ps. Если пугают зависимости (типа сервер ;-}), то cedilla. Это common lisp. #!/bin/sh tmpf = `mktemp -p /tmp a2pscupsXXXXXXXXXX` if [ $CHARSET = "UTF-8" ] then cat $6 > $tmpf elif [ -z $6 ] then iconv -c -f $CHARSET -t UTF-8 < - > $tmpf else iconv -c -f $CHARSET -t UTF-8 < $6 > $tmpf fi cedilla -fs omega-serif $tmpf 2>/dev/null rm $tmpf Как-то так... -- Иван Лох -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]