Русские man'ы не читабельные (Русские маны отображаются далеко не по русски :()

openSUSE, SUSE Linux Enterprise

Модератор: Модераторы разделов

Закрыто
Andrs
Сообщения: 116

Русские man'ы не читабельные

Сообщение Andrs »

Приветствую всех.

Собрал, MPlayer и вздумалось почитать man.
А не тут то было :(, там каракули где поправить так и не нашел :(

уже до установил:
man-pages-ru-0.7-30

но видать не в этом дело

в консоле маны выглядят так
--------------------------------
MPlayer(1) п°п╣п╢п╦п╟п©я─п╬п╦пЁя─я▀п╡п╟я┌п╣п╩я▄ MPlayer(1) пп²пп░пп≈пп▓пп░пп²пп≤пп∙ mplayer - п╪п╣п╢п╦п╟п©я─п╬п╦пЁя─я▀п╡п╟я┌п╣п╩я▄ mencoder - п╪п╣п╢п╦п╟ п╨п╬п╢п╦я─п╬п╡я┴п╦п╨ пп≤пп║пп÷пп·пп⌡пп╛пп≈пп·пп▓пп░пп²пп≤пп∙ mplayer [п╬п©я├п╦п╦] [я└п╟п╧п╩|URL|п©п╩п╣п╧п╩п╦я│я┌|-] mplayer [п╬п©я├п╦п╦] я└п╟п╧п╩1 [п╬я│п╬п╠я▀п╣ п╬п©я├п╦п╦] [я└п╟п╧п╩2] [п╬я│п╬п╠я▀п╣ п╬п©я├п╦п╦] mplayer [п╬п©я├п╦п╦] { "пЁя─я┐п©п©п╟ я└п╟п╧п╩п╬п╡ п╦ п╬п©я├п╦п╧" } [п╬я│п╬п╠я▀п╣ п╬п©я├п╦п╦ пЁя─я┐п©п©я▀] mplayer [dvd|dvdnav]://[п╥п╟пЁп╬п╩п╬п╡п╬п╨|[п©п╣я─п╡я▀п╧_п╥п╟пЁп╬п╩п╬п╡п╬п╨]-п©п╬я│п╩п╣п╢п╫п╦п╧_п╥п╟пЁп╬п╩п╬
--------------------------------

Уже полез и попробовал через Конкваер :)
man:/usr/share/man/ru/man1/mkdir.1.gz
а там подобное....
--------------------------------
-m ���/span>, --mode=���/span>
������� ��� ���������������� � �������� ��� �� ������ ��, �������chmod(1), �� ��� ����������
--------------------------------


У всех такое?

Спасибо за ответы.
Спасибо сказали:
Аватара пользователя
k0da
Бывший модератор
Сообщения: 6043
Статус: SuSE QA Engineer
ОС: Factory
Контактная информация:

Re: Русские man'ы не читабельные

Сообщение k0da »

Andrs
MKDIR(1) User Commands MKDIR(1)



NAME
mkdir - make directories

SYNOPSIS
mkdir [OPTION] DIRECTORY...

DESCRIPTION
Create the DIRECTORY(ies), if they do not already exist.

Mandatory arguments to long options are mandatory for short options
too.

-m, --mode=MODE
set file mode (as in chmod), not a=rwx - umask

-p, --parents
Fury in my eyes, sword on my side
Afro on my head, I'm a black Samurai
Number One, I bring my whole nation alive
Escape death, to become immortalized
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Контактная информация:

Re: Русские man'ы не читабельные

Сообщение sash-kan »

Andrs
а как-нибудь этак

Код: Выделить всё

$ LANG=ru_RU.koi8r man mkdir
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Andrs
Сообщения: 116

Re: Русские man'ы не читабельные

Сообщение Andrs »

k0da писал(а):
19.12.2006 19:20
MKDIR(1) User Commands MKDIR(1)



NAME
mkdir - make directories


Ну это английский ман.

А Русский? если открыть?

да и чем и где в определяется кодировка манов?
Спасибо сказали:
Andrs
Сообщения: 116

Re: Русские man'ы не читабельные

Сообщение Andrs »

sash-kan писал(а):
19.12.2006 19:44
Andrs
а как-нибудь этак

Код: Выделить всё

$ LANG=ru_RU.koi8r man mkdir


:)
не некатит...
Спасибо сказали:
Miges
Сообщения: 29
ОС: WinXP | SUSE 10.1

Re: Русские man'ы не читабельные

Сообщение Miges »

Andrs писал(а):
19.12.2006 19:14
Приветствую всех.
...
У всех такое?

Спасибо за ответы.

Проверил - то же самое.
man-pages-ru установлены.
вот так "comp:~ #LANG=ru_RU.koi8r man mkdir"
тоже эдак:
MKDIR(1) MKDIR(1)

пп≤пп°пп╞
mkdir - я│п╬п╥п╢п╟п╣я┌ п╨п╟я┌п╟п╩п╬пЁп╦

пп·пп▒пп≈пп·пп═
mkdir [п╨п╩я▌я┤п╦] п╨п╟я┌п╟п╩п╬пЁ...

п п╩я▌я┤п╦ POSIX: [-p] [-m п©я─п╟п╡п╟] [--]

п п╩я▌я┤п╦ GNU (п╨я─п╟я┌п╨п╟я▐ я└п╬я─п╪п╟): [-p] [-m п©я─п╟п╡п╟] [--verbo
se] [--help] [--ver-
sion] [--]
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Контактная информация:

Re: Русские man'ы не читабельные

Сообщение sash-kan »

Miges
ну тогда вывод команд в студию:
echo $LANG
echo $LANGUAGE
locale
locale -a
если длинно — прикрепленным файлом.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Miges
Сообщения: 29
ОС: WinXP | SUSE 10.1

Re: Русские man'ы не читабельные

Сообщение Miges »

miges:~ # echo $LANG
POSIX
miges:~ # echo $LANGUAGE

miges:~ # locale
LANG=POSIX
LC_CTYPE=ru_RU.UTF-8
LC_NUMERIC="POSIX"
LC_TIME="POSIX"
LC_COLLATE="POSIX"
LC_MONETARY="POSIX"
LC_MESSAGES="POSIX"
LC_PAPER="POSIX"
LC_NAME="POSIX"
LC_ADDRESS="POSIX"
LC_TELEPHONE="POSIX"
LC_MEASUREMENT="POSIX"
LC_IDENTIFICATION="POSIX"
LC_ALL=
miges:~ # locale -a
C
POSIX
aa_DJ
aa_DJ.utf8
...
ru_RU
ru_RU.koi8r
ru_RU.utf8
ru_UA
ru_UA.utf8
...
zu_ZA
zu_ZA.utf8
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Контактная информация:

Re: Русские man'ы не читабельные

Сообщение sash-kan »

хм. как все запущено. ну не знаю, терминал, видимо, надо запустить с русской локалью:

Код: Выделить всё

LANG=ru_RU.koi8r LANGUAGE=ru xterm
а в нем уже поглядеть на man-ы.
ну еще возможно со шрифтами порядок нужен.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
k0da
Бывший модератор
Сообщения: 6043
Статус: SuSE QA Engineer
ОС: Factory
Контактная информация:

Re: Русские man'ы не читабельные

Сообщение k0da »

Andrs
Спасибо товарищам из украины
LANG=ru_UA.utf8 man chmod
CHGRP(1) CHGRP(1)



ИМЯ
chmod - изменяет права доступа к файлу

ОБЗОР
chmod [опции] режим файл...

Опции POSIX: [-R] [--]

Опции из Austin Draft: [-R]

Метод задания прав доступа в стиле GNU: [--reference=rfile]

Опции GNU (краткая форма): [-cfvR] [--help] [--version] [--]

ОПИСАНИЕ
chmod изменяет права доступа каждого указанного файла в соответствии с
правами доступа, указанными в параметре режим, который может быть
представлен как в символьном виде, так и в виде восьмеричного числа,
представляющего битовую маску новых прав доступа.
Fury in my eyes, sword on my side
Afro on my head, I'm a black Samurai
Number One, I bring my whole nation alive
Escape death, to become immortalized
Спасибо сказали:
Miges
Сообщения: 29
ОС: WinXP | SUSE 10.1

Re: Русские man'ы не читабельные

Сообщение Miges »

sash-kan писал(а):
19.12.2006 20:43
хм. как все запущено. ну не знаю, терминал, видимо, надо запустить с русской локалью:

Код: Выделить всё

LANG=ru_RU.koi8r LANGUAGE=ru xterm
а в нем уже поглядеть на man-ы.
ну еще возможно со шрифтами порядок нужен.

:) Установка с dvd + addon-lang язык русский с kde i18n-ru
эммм ... что запущено?

И ещё - при переключении раскладки клавы (ctrl+shift) если сразу пытаться писать с большой буквы, т.е. Shift+кнопка не срабатывает шифт. Почему?
Спасибо сказали:
Andrs
Сообщения: 116

Re: Русские man'ы не читабельные

Сообщение Andrs »

k0da писал(а):
19.12.2006 20:49
Andrs
Спасибо товарищам из украины
LANG=ru_UA.utf8 man chmod
CHGRP(1) CHGRP(1)



ИМЯ
chmod - изменяет права доступа к файлу

ОБЗОР
chmod [опции] режим файл...

Опции POSIX: [-R] [--]


Да

Действительно с LANG=ru_UA.utf8
всё читабельно, но при LANG=ru_RU.UTF-8
каракули...

Ну это как мне кажется не решение проблемы перебить на UA.
Спасибо сказали:
Аватара пользователя
k0da
Бывший модератор
Сообщения: 6043
Статус: SuSE QA Engineer
ОС: Factory
Контактная информация:

Re: Русские man'ы не читабельные

Сообщение k0da »

Andrs
Откройте баг
Fury in my eyes, sword on my side
Afro on my head, I'm a black Samurai
Number One, I bring my whole nation alive
Escape death, to become immortalized
Спасибо сказали:
Andrs
Сообщения: 116

Re: Русские man'ы не читабельные

Сообщение Andrs »

Благодарю всех за помощь.
Спасибо сказали:
Miges
Сообщения: 29
ОС: WinXP | SUSE 10.1

Re: Русские man'ы не читабельные

Сообщение Miges »

При вводе с консоли LANG=ru_UA.utf8 man действительно работает.
Чтоб добить вопрос до конца куда прописать ЭТО, чтоб "автоматом" при каждой загрузке?? Заранее спасибо.

k0da писал(а):
19.12.2006 22:24
Andrs
Откройте баг

Имели в виду баг-лист??? Спасибо ВАМ k0da за ответы, но Пожалуйста отвечайте поподробнее, а то пару слов не всегда ответ. Желательно с ссылками. Честно пытался найти баглист openSUSE 10.2 - не нашел. Подскажите направление?
Спасибо сказали:
Аватара пользователя
k0da
Бывший модератор
Сообщения: 6043
Статус: SuSE QA Engineer
ОС: Factory
Контактная информация:

Re: Русские man'ы не читабельные

Сообщение k0da »

Miges
Прописать чтоб всегда переключалось это не решение.
Это как тут любят выражатся костыль

Баглист bugzilla.novell.com
http://ru.opensuse.org/%D0%A1%D0%BE%D0%BE%...%B0%D0%B3%D0%B5
Fury in my eyes, sword on my side
Afro on my head, I'm a black Samurai
Number One, I bring my whole nation alive
Escape death, to become immortalized
Спасибо сказали:
Andrs
Сообщения: 116

Re: Русские man'ы не читабельные

Сообщение Andrs »

Ну да костыль... :(

Люди просят о помощи вот и всё...
Если вас многоуважаемый k0da это затрудняет, то простите нас таких не просвещенных в данном вопросе...
Спасибо сказали:
Аватара пользователя
k0da
Бывший модератор
Сообщения: 6043
Статус: SuSE QA Engineer
ОС: Factory
Контактная информация:

Re: Русские man'ы не читабельные

Сообщение k0da »

Andrs
Вы понимаете что если сейчас не решить эту проблему то в 10,3 она снова всплывет?
Fury in my eyes, sword on my side
Afro on my head, I'm a black Samurai
Number One, I bring my whole nation alive
Escape death, to become immortalized
Спасибо сказали:
Andrs
Сообщения: 116

Re: Русские man'ы не читабельные

Сообщение Andrs »

k0da писал(а):
20.12.2006 01:22
Andrs
Вы понимаете что если сейчас не решить эту проблему то в 10,3 она снова всплывет?


Да

И в том то и дело, обращение сюда не столько жалоба, а сколько просьбы глянуть у себя того же самого, и выявление глюка частного порядка или общего.

А так как тут большинство не знают куда быстро и правильно сообщить о баге вот и рассчитывают на таких людей как вы.

Ссылок на 10.2 я тоже прямых не нашел...

Тем более что 10.2 мне понравилось и прожить тут думаю еще как минимум до 10.3 (если снова не поломают все как в 10.1)
Спасибо сказали:
Аватара пользователя
k0da
Бывший модератор
Сообщения: 6043
Статус: SuSE QA Engineer
ОС: Factory
Контактная информация:

Re: Русские man'ы не читабельные

Сообщение k0da »

Andrs
В багзилле и набираются массы (растут приоритеты)
Fury in my eyes, sword on my side
Afro on my head, I'm a black Samurai
Number One, I bring my whole nation alive
Escape death, to become immortalized
Спасибо сказали:
Miges
Сообщения: 29
ОС: WinXP | SUSE 10.1

Re: Русские man'ы не читабельные

Сообщение Miges »

Miges писал(а):
19.12.2006 23:06
При вводе с консоли LANG=ru_UA.utf8 man действительно работает.
Чтоб добить вопрос до конца куда прописать ЭТО, чтоб "автоматом" при каждой загрузке?? Заранее спасибо.


Подскажите Miges`у всётки, как пользоваться манами сразу после загрузки. Куда прописать LANG=ru_UA.utf8 кроме как "перед началом работы в консоли вводим..."???
Спасибо сказали:
Andrs
Сообщения: 116

Re: Русские man'ы не читабельные

Сообщение Andrs »

Прописать можно в:

~/.bashrc

добавить туда строку
export LANG="ru_UA.utf8"


Но это не выход...
это к.... сами знаете что :)

временное решение
Спасибо сказали:
Аватара пользователя
k0da
Бывший модератор
Сообщения: 6043
Статус: SuSE QA Engineer
ОС: Factory
Контактная информация:

Re: Русские man'ы не читабельные

Сообщение k0da »

Fury in my eyes, sword on my side
Afro on my head, I'm a black Samurai
Number One, I bring my whole nation alive
Escape death, to become immortalized
Спасибо сказали:
Аватара пользователя
k0da
Бывший модератор
Сообщения: 6043
Статус: SuSE QA Engineer
ОС: Factory
Контактная информация:

Re: Русские man'ы не читабельные

Сообщение k0da »

fixed

Concering the problem in ru_RU.UTF-8, cs_CZ.UTF-8, ...:

The "man" package has been updated between SUSE Linux 10.1 and openSUSE 10.2.

Now "man" adds a "iconv" command to the pipeline used:

mfabian@magellan:~$ 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=
mfabian@magellan:~$ man -d ls 2>&1 | grep pipeline
Starting pipeline: /usr/bin/zsoelim /usr/share/man/ru/man1/ls.1 | /usr/bin/tbl
| /usr/bin/nroff -mandocdb -Tascii8 | iconv -c -f KOI8-R -t UTF-8 |
/usr/bin/col -b -p -x | less [input: 0, output: 0]
mfabian@magellan:~$

"man" in SUSE Linux 10.1 did not do that.
Therefore, I had a hack in /usr/bin/nroff to add such a call to iconv
to make it work for Russian and Czech in UTF-8.

But now there are 2 calls to iconv because "man" adds another one and
we get the conversion twice which of course results in garbage output.

This can be fixed by removing my hack for these languages from /usr/bin/nroff.

обновленные пакеты будут тут http://software.opensuse.org/download/M17N/openSUSE_10.2/
Fury in my eyes, sword on my side
Afro on my head, I'm a black Samurai
Number One, I bring my whole nation alive
Escape death, to become immortalized
Спасибо сказали:
vigntom
Сообщения: 13

Re: Русские man'ы не читабельные

Сообщение vigntom »

А я бы сделал так: man xxx | iconv -fUTF8 -tKOI8-R
если конечно LANG=ru_RU.KOI8-R :tongue:
Спасибо сказали:
Andrs
Сообщения: 116

Re: Русские man'ы не читабельные

Сообщение Andrs »

k0da писал(а):
03.01.2007 02:55
"man" in SUSE Linux 10.1 did not do that.
Therefore, I had a hack in /usr/bin/nroff to add such a call to iconv
to make it work for Russian and Czech in UTF-8.

But now there are 2 calls to iconv because "man" adds another one and
we get the conversion twice which of course results in garbage output.

This can be fixed by removing my hack for these languages from /usr/bin/nroff.

обновленные пакеты будут тут http://software.opensuse.org/download/M17N/openSUSE_10.2/


То есть проблема в : groff-1.18.1.1-49
Ну что ж, хорошая новость что нашли проблему :)
будим ждать фикс.

благодарю за информацию.
Спасибо сказали:
Andrs
Сообщения: 116

Re: Русские man'ы не читабельные

Сообщение Andrs »

В общем временно пока не починят всё из openSUSE
сделал такое нехорошее дело...
убрал перекодировку русских манов..

Код: Выделить всё

--- nroff.orig  2007-01-08 21:57:24.000000000 +0200
+++ nroff       2007-01-08 22:03:18.000000000 +0200
@@ -106,12 +106,6 @@
         export LC_ALL=cs_CZ.ISO-8859-2
         ICONV="iconv -f ISO-8859-2 -t UTF-8"
        ;;
-        ru_RU*)
-        # Russian man page sources are in KOI8-R
-        T=-Tascii8
-        export LC_ALL=ru_RU.KOI8-R
-        ICONV="iconv -f KOI8-R -t UTF-8"
-       ;;
         # make 'man iso-8859-15' display correctly in UTF-8 locales using Euro
         ca_ES*|de_AT*|de_BE*|de_DE*|de_LU*|en_BE*|en_IE*|es_ES*|eu_ES*|fi_FI*|fr_BE*|fr_
FR*|fr_LU*|ga_IE*|gl_ES*|i
         T=-Tlatin1


вроде работает и дожить до официального фикса можно :)
Спасибо сказали:
Andrs
Сообщения: 116

Re: Русские man'ы не читабельные

Сообщение Andrs »

А Вообще в Фактори уже починили :)

groff-1.18.1.1-53.i586.rpm

* Tue Jan 2 14:00:00 2007 - mfabian@suse.de
- Bugzilla #230030: make Russian and Czech man-pages display
correctly again in UTF-8 locales (has been broken by the
update to man-2.4.3).

Благодарю всех за всё.
Тема закрыта.
Спасибо сказали:
Закрыто