Bug 16612

Summary: Все русские man некорректно показываются в консоли
Product: ПСПО Reporter: Vsevolod Krishchenko <mstu>
Component: bugsAssignee: Andrey Cherepanov <cas>
Status: CLOSED FIXED QA Contact: Andrey Cherepanov <cas>
Severity: normal    
Priority: P2 CC: thecrux
Version: snapshot   
Hardware: all   
OS: Linux   
Bug Depends on:    
Bug Blocks: 15075    
Attachments:
Description Flags
Скриншот none

Description Vsevolod Krishchenko 2008-08-07 21:42:19 MSD
Created attachment 2765 [details]
Скриншот

Все русские man неверно показыватся в konsole. Воспроизведение:
- запускаем konsole в дефолтном профиле пользователя
- пишем "man du", например
- охренваем (см. скриншот).

man:du в konqueror работает вполне корректно.

Текущий Юниор.
Comment 1 Andrey Rahmatullin 2008-08-07 21:45:50 MSD
date|less нормально показывает?
Comment 2 Vsevolod Krishchenko 2008-08-07 21:48:37 MSD
Да, вполне.
Comment 3 Andrey Rahmatullin 2008-08-07 21:51:04 MSD
$ locale
Comment 4 Vsevolod Krishchenko 2008-08-07 21:55:06 MSD
Всюду ru_RU.UTF-8, кроме LC_ALL. Как я сказал, это свежий профиль по-умолчанию.
Comment 5 Andrey Cherepanov 2008-08-12 14:20:47 MSD
В файле /usr/share/man/ru/.charset должна быть строка "KOI8-R"
Попробуйте. Я не мог добиться, чтобы man'ы так показывались. Сейчас выложена новая версия (с дополнительными переводами и этим файлом) в школьный бранч.

Если не срабатывает, переоткрывайте баг.
Comment 6 Vladimir Lettiev 2008-08-12 14:40:26 MSD
(In reply to comment #5)
> В файле /usr/share/man/ru/.charset должна быть строка "KOI8-R"
> Попробуйте. Я не мог добиться, чтобы man'ы так показывались. Сейчас выложена
> новая версия (с дополнительными переводами и этим файлом) в школьный бранч.
> 
> Если не срабатывает, переоткрывайте баг.

дело в том, что в man-1.5m2-alt4, который в школьном линуксе, нет зависимости на iconv (баг #13315). При инсталляция с нуля (один диск) iconv не устанавливается и без него man не сможет перекодировать страницу.

Comment 7 Andrey Cherepanov 2008-08-12 15:38:10 MSD
(In reply to comment #6)
> При инсталляция с нуля (один диск) iconv не устанавливается и без него
> man не сможет перекодировать страницу.
В Лёгком Линукс man-pages-ru ставится со второго диска. Мы не рассматривали ситуацию, когда используется только один диск.

Comment 8 Vsevolod Krishchenko 2008-08-12 15:51:44 MSD
/usr/share/man/ru/.charset - KOI8-R
Действительно, iconv в системе нет. Ставился Junior с двух CD-дисков, итого я переоткрываю баг.  В Мастере все есть, соответсвенно. 
Comment 9 Andrey Cherepanov 2008-08-12 16:48:40 MSD
Пока рекомендую установить пакет iconv вручную. В репозитории я поставлю на man-pages-ru зависимость на iconv. Спасибо за сообщение о баге.
Comment 10 Andrey Cherepanov 2008-08-12 16:52:28 MSD
Исправлено в man-pages-ru-0.98-alt13.M40.1