Re: lpr+печать по русс ки
On Wed, Jun 18, 2008 at 11:20:39AM +0400, Иван Лох wrote: Простые преобразователи текста в Postscript написанные в Unicode эпоху не имеют проблем с русским по-определению... 1) cedilla прекрасно работает с русским. Написана на lisp и по этой причине полна эвристики. Способна найти нужный глиф где бы он не оказался. 2) u2ps из gnome-u2ps. Копирует по поведению a2ps, но нет подсветки синтаксиса. А ещё есть paps. -- Andrey V. Kiselev ICQ# 26871517 -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: lpr+печать по русс ки
On Thu, Jun 19, 2008 at 01:21:59PM +0400, Artem Chuprina wrote: Следует, видимо, начать с того, что такой конфиг вряд ли является разумным. Хотя для freetype не знаю, а для PostScript - точно. Потому что стандартные шрифты не встраиваются в файл (и, подозреваю, будучи встроены, могут игнорироваться рипами), а упомянутые шрифты русских глифов не содержат по определению. Формально может быть и так. Но вообще заработало. Странно, может, я на sarge в прошлый раз проверял?.. Нет, вру, не заработало. Т.е. пока оно запускается в UTF-8 локали, нормально, явное указание кодировки вроде жрет и даже работает. Если Беда же в другом. Если натравить его без явного указания кодировки на файл в koi8-r - ни много ни мало core dumped. Независимо от локали, в которой запускалось. Отказать. Да ладно. А кучу умляутов было бы лучше получить? #!/bin/sh LANG=ru_RU.UTF8 enconv -L russian -x utf8 $* |u2ps |lp ИЛ В любом случае он конфигурируется любым человеком за 10' Знающим lisp еще ИЛ быстрее ;-} Ну, что. _По умолчанию_ - courier и вопросики. Нет, можно указать -fs omega-serif... Но оно не моноширинное принципиально, что для текстовых документов чаще плохо, чем наоборот. Хедера конфигурируются вменяемо и по умолчанию отсутствуют, что приятно. Идею конфигурирования самой зверушки я понял, осталось понять, где к ней брать шрифты. Она честно Берешь любой моноширинный шрифт. Свободный или несвободный. В etch такие есть ttf-freefont, ttf-dejavu. В меру сознательности и развития эстетических потребностей. Импортируешь его в fontforge, ставишь в свойствах юникод или adobe-fontspecific и сохраняешь как постскриптовский шрифт + метрики. Копируешь туда где лежат шрифты и прописываешь в настройки cedilla. честно она, впрочем, не жрет stdin, но для текстового файла это не слишком актуально - уж если принтер способен по своему ресурсу текст напечатать, то куда его положить для двухпроходной обработки, как-нибудь найдется. Да ладно. Подсунь ей fifo если она stdin не хочет. Опять-таки двустрочник. Нет, может, я и напишу к ней кусочек конфига для Шарашкинских шрифтов. Мне, в конце концов, ехать. Но со столь неполным уникодом у меня и a2ps, в общем, работает... Там полный уникод. Можно объявить десять шрифтов с разными кусками таблицы и радоваться глядя на их сочетание. А можно взять шрифт где есть глифы. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: lpr+печать по русс ки
On Thu, Jun 19, 2008 at 08:10:20PM +0400, Artem Chuprina wrote: Там двухпроходный алгоритм. Документировано в мане. Какой нафиг fifo? Это я не заметил. Функциональные языки этому, впрочем, сильно способствуют. Нет, может, я и напишу к ней кусочек конфига для Шарашкинских шрифтов. Мне, в конце концов, ехать. Но со столь неполным уникодом у меня и a2ps, в общем, работает... ИЛ Там полный уникод. Можно объявить десять шрифтов с разными кусками ИЛ таблицы и радоваться А не ужасаться? Не ужасаться -- использовать один шрифт с максимальным покрытием. ИЛ глядя на их сочетание. А можно взять шрифт где есть глифы. Главное - не то, что _теоретически можно_, а то, что _практически_ я не знаю фамилию. А про a2ps уже знаю, и он, блин, уже работает. a2ps тексты со смешанным набором символов не печатает вовсе. Любому из двух вышеперечисленных можно скормить шарашкинские шрифты в лоб. Только вот умляутов там не будет и множества других полезных символов. P.S. Я конечно понимаю, что лицензия на Microsoft Web Typography или как они там, прямо запрещает их конвертацию в другие форматы, но там очень приличный набор глифов. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: lpr+печать по русс ки
On Mon, Jun 16, 2008 at 11:59:22AM +0400, Victor Wagner wrote: Вообще a2ps она как-то плохо развивается. Посмотрите на количество баг-репортов и их возраст. Переписать такую кучу кода под многобайтные кодировки очень непросто. On Mon, Jun 16, 2008 at 01:32:49PM +0400, Artem Chuprina wrote: Альтернатива-то не проще TeX... Все простые преобразователи текста в PS с русским вообще не работают. Простые преобразователи текста в Postscript написанные в Unicode эпоху не имеют проблем с русским по-определению... 1) cedilla прекрасно работает с русским. Написана на lisp и по этой причине полна эвристики. Способна найти нужный глиф где бы он не оказался. 2) u2ps из gnome-u2ps. Копирует по поведению a2ps, но нет подсветки синтаксиса. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: lpr+печать по русс ки
On Wed, Jun 18, 2008 at 12:22:03PM +0400, Artem Chuprina wrote: ИЛ 1) cedilla прекрасно работает с русским. Написана на lisp и по этой причине ИЛ полна эвристики. Способна найти нужный глиф где бы он не оказался. ИЛ 2) u2ps из gnome-u2ps. Копирует по поведению a2ps, но нет подсветки синтаксиса. На u2ps точно смотрел. Не работал. cedilla, кажется, краем глаза глянул. С аналогичным результатом. У меня u2ps всегда работал из коробки. Понятно, что в системе должен быть юникодный шрифт. Можно его --gpfamily указать. Не работать он может только в случае если По-умолчанию в gnome-print стоит шрифт, который сообщает о себе, что он юниикодный, но таковыми на самом деле не являются. Что касается cedilla, то по-умолчанию он использует в Дебиан шрифты из теховского пакета omega. Нужны tetex-extra или texlive-omega. Для того, чтобы использовать другие шрифты надо править файл /etc/cedilla-config.lisp -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: lpr+печать по русс ки
On Wed, Jun 18, 2008 at 09:18:18PM +0400, Artem Chuprina wrote: ИЛ У меня u2ps всегда работал из коробки. Понятно, что в системе ИЛ должен быть юникодный шрифт. Можно его --gpfamily указать. Не ИЛ работать он может только в случае если По-умолчанию в gnome-print ИЛ стоит шрифт, который сообщает о себе, что он юниикодный, но ИЛ таковыми на самом деле не являются. Ага, т.е. он никому не обещал работать, если этот никто не ставил гном? У меня гнома нет. Ему нужны гномовские библиотеки. libgnomeprint в первую очередь. Ну и разумный конфиг freetype. Под разумным я понимаю такой, что Helvetica, Courier, Monospace и Times указывают на, что-нибудь юникодное с русскими глифами. Это не только u2ps нужно, это нужно куче программ, использующих freetype. ИЛ Что касается cedilla, то по-умолчанию он использует в Дебиан шрифты ИЛ из теховского пакета omega. Нужны tetex-extra или ИЛ texlive-omega. Для того, чтобы использовать другие шрифты надо ИЛ править файл /etc/cedilla-config.lisp Ну, я еще раз гляну. На cedilla я мог в последний раз глядеть еще в sarge, может, в etch уже и работает... В любом случае он конфигурируется любым человеком за 10' Знающим lisp еще быстрее ;-} -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: lpr+печать по русс ки
On 2008.06.12 at 12:41:11 +0300, Aleksey Cheusov wrote: Я настраиваю a2ps Шарашкинскими шрифтами (sharatype, берется у Витуса (wagner.pp.ru) на FTP) непонятно, почему эти шрифты уже много-много-много лет не в поставке a2ps. И В большинстве дистрибутивов их тоже нет. Непорядок. Вообще a2ps она как-то плохо развивается. Посмотрите на количество баг-репортов и их возраст. А у шарашкинских шрифтов некоторые неясности с лицензиями что не позволяет включать их в дистрибутивы. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]