manpages
Гость 22 ноября, 2005 - 15:18
Проблема первая:
Если собрать 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 к примеру
а он в 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: а не лучше ли
пофикси, они(разработчики groff) уже несколько месяцев работают чтобы groff принимал utf-8 ввод, пока что работа идет
по умолчанию на
по умолчанию на английском у ваc "man su" выводится только потому, что вы не делали вот этого:
export MANPATH=/usr/share/man/ru:$MANPATH
_________________
^_^
Re: по умолчанию на
Блин, и почему этого нет в HOWTO по русификации