Re: Печать man по-русски.
On Thu, 17 Sep 2009 18:15:33 +0400
Victor Wagner <vitus@wagner.pp.ru> wrote:
> Как известно, у man есть полезный ключик -t, который заставляет его
> выводить postscript, чтобы красиво напечатать man-страницу на бумаге.
> И не менее полезный ключик -Thtml.
>
> С английскими man-ами это работает замечательно. С русскими man-ами, во
> всяком случае, при дефолтных настройках groff получается фигня.
> То есть при просмотре полученного Postscript gv показывают только
> встретившиеся в тексте латинские буквы и знаки препинания.
>
> В HTML наблюдаются многочисленные &-эскейпы latin-1.
> Если их преобразовать в соответсвующие символы, то почему-то получается
> koi8-r, хотя запускалась команда man -Thtml в локали ru_RU.UTF-8.
>
> Кто-нибудь знает, как с этим бороться в текущем stable?
Оно и в testing также.
И проблема, похоже, в groff.
Как вообще можно получить что-нибудь от groff в ps по-русски?
yuray@keeper:/tmp$ cat zz
ТЕСТ
ТЕСТ
ТЕСТ
yuray@keeper:/tmp$ cat zz | groff -t > t.ps
Получаем ps c кривым шрифтом.
yuray@keeper:/tmp$ cat zz | groff -t -K KOI8-R > t.ps
Получаем ps c кривым шрифтом, но другим.
yuray@keeper:/tmp$ cat zz | groff -t -K UTF-8 > t.ps
<standard input>:1: warning: can't find special character `u0422'
<standard input>:1: warning: can't find special character `u0415'
<standard input>:1: warning: can't find special character `u0421'
Получаем ps, но без всего вообще.
--
Best Regards,
Yuri Kozlov
Reply to: