>>>>Добрый день, имеется принт-сервер с подключенным к нему принтером kyocera, ОС SLES, >>>>для печати используется CUPS, необходимо печатать файлы из консоли в кодировке >>>>cp1251, для печати используется эмуляция lpd в CUPS, уже были установлены >>>>шрифты для ghostscript, все нормально прописано в Fontmap.GS итд, толку никакого >>>>- те же крокозябры на выходе, возможно используется определенный шрифт для >>>>печати из консоли, который надо заменить? >>>>Заранее спасибо за ответы. >>> >>>залей в /usr/share/cups/fonts русские шрифты, >>>либо в /etc/cups/mim.convs в части texttops установи что-нибудь, что понимает >>>русские буквы (например a2ps) >> >> >>Шрифты для cups те же, что и для ghostscript, не помогло, a2ps >>не держит cp1251. > > >cups для печати текстовых файлов использует Сourier* (причем по именам файлов из > >каталога /usr/share/cups/fonts, директивы в /etc/cups/cupsd.conf в данном случае >не работают) , он его заливает в принтер в любом случае (так >уж написан texttops, >можешь руками запустить texttops и посмотреть, что происходит), поэтому настройки >ghostscript вообще-то мало на что влияют. > >что касается cp1251 и a2ps, это вообще-то говоря несерьезно, >iconv -f cp1251 -t koi8-r >или что-то подобное вполне решает проблему. >в данном случае практически ни на что не влияют. Закомментировали шрифт courier и оставили шрифты имеющие русские символы, cups теперь отказывается вообще печатать, /usr/share/cups/fonts это ссылка на ghostscript/fonts, texttops пустой. iconv -f cp1251 -t koi8-r --output=/root/tt /root/test1 исходный файл с cp1251 соот-но /root/test1 - ругается: iconv: illegal input sequence at position 5771
|