manpages

Проблема первая:
Если собрать man с USE-флагом nls, то информацию о параметрах которую он выводит в консоль плющит:

$ man
\uffff\uffff\uffff\uffff\uffff \uffff\uffff\uffff\uffff\uffff\uffff\uffff\uffff \uffff\uffff\uffff\uffff\uffff\uffff\uffff\uffff\uffff\uffff\uffff \uffff\uffff\uffff\uffff\uffff\uffff\uffff\uffff\uffff\uffff \uffff\uffff\uffff\uffff\uffff\uffff\uffff?

Если собирать без nls, то естественно, выводит он английский. Но очень хочется русского.

Проблема вторая:
Установил русские маны из портежей, но man показывает все равно английские.

а у меня вот "man

а у меня вот
"man --help"
выводит кракозяблы в юникодной консоли при юникодной локали..
Повод переходить на винду?
_________________
^_^

ман

ман по-русски
_________________
God Hates Us All

вы сами то хоть

вы сами то хоть проверяли?
не работает сие
_________________
^_^

кстати у меня

кстати у меня тоже не работает,что делать не знаю

угу в xterm для

угу
в xterm для русских манов квадратики, в консоли просто пусто
локаль utf8

Проблемма

Проблемма решена здесь http://gentoo.ru/node/1615
если будут сложности, пишите.

заработало
спасибо

проверял -

проверял - работает... локаль - KOI8-R

Для корректного отображения русских справочных страниц необходимо найти и изменить в файле /etc/man.conf следующую строку:
NROFF /usr/bin/nroff -Tascii -c -mandoc
на следующую:
NROFF /usr/bin/nroff -Tlatin1 -c -mandoc
После этого man будет корректно показывать русские страницы.
_________________
чудес не бывает...

надо в /etc/man.conf

надо в /etc/man.conf поставить
NROFF /usr/bin/nroff -Tlatin1 -c -mandoc
а в .bashrc добавить
export MANPATH=/usr/share/man/ru:$MANPATH
export MANPAGER="iconv -c -f KOI8-R -t UTF-8 | /usr/bin/less -isr"

для того чтобы man --help говорил по-русски надо

http://bugs.gentoo.org/show_bug.cgi?id=93664

Лучше так: vi

Лучше так:

vi /usr/bin/nroffx:
/usr/bin/nroff -Tlatin1 -c -mandoc | iconv -f=koi8-r -t=utf-8

chmod a+x /usr/bin/nroffx

vi /etc/man.conf:
....
NROFF /usr/bin/nroffx

man su к примеру

man su к примеру не работает всёравно
_________________
^_^

Re: man su к примеру

FOX написал(а):
man su к примеру не работает всёравно
_________________
^_^

а он в utf-8, а все остальное в koi8-r,
надо бы в багзилу запостить.

loo2 ~ #

На английском - хорошо. Переводчик ничего не испоганит.
Собственно:

loo2 ~ # locale
LANG=ru_RU.UTF-8
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=
loo2 ~ #
loo2 ~ # man su
SU(1)                                                                                                                                 SU(1)



NAME
       su - change user ID or become super-user

SYNOPSIS
       su [-] [username [args]]

DESCRIPTION
       su  is  used  to become another user during a login session. Invoked without a username, su defaults to becoming the super user. The
       optional argument - may be used to provide an environment similiar to what the user would expect had the user logged in directly.

       Additional arguments may be provided after the username, in which case they are supplied to the user's login shell.  In  particular,
       an argument of -c will cause the next argument to be treated as a command by most command interpreters. The command will be executed
       by the shell specified in /etc/passwd for the target user
...
...
...

а не лучше ли

а не лучше ли будет перевести все маны в utf-8 и пофиксить groff на этот счет?.. ИМХО будет куда красивше, нежеле ваши костыли :)

Да ладно,

Да ладно, нормально :)))

Кстати, как ни странно, не замечал, чтоб groff работал неправильно

Re: а не лучше ли

catap написал(а):
а не лучше ли будет перевести все маны в utf-8 и пофиксить groff на этот счет?..

пофикси, они(разработчики groff) уже несколько месяцев работают чтобы groff принимал utf-8 ввод, пока что работа идет

по умолчанию на

по умолчанию на английском у ваc "man su" выводится только потому, что вы не делали вот этого:
export MANPATH=/usr/share/man/ru:$MANPATH
_________________
^_^

Re: по умолчанию на

FOX написал(а):
по умолчанию на английском у ваc "man su" выводится только потому, что вы не делали вот этого:
export MANPATH=/usr/share/man/ru:$MANPATH

Блин, и почему этого нет в HOWTO по русификации

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".