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 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 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 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 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 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 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]