Вы здесь

UTF-8 и man

Добрый день! В процессе работы нужно было разобраться с Gentoo 2.6.19 (с Linux ранее не работал). Возникла у меня следующая проблема при попытке включить поддержку UNICODE (en_US.UTF-8), не все man's отображаются корректно, на некоторых присутсвуют символы в виде квадратов. Шаги которые я делал:
1) Прописал unicode в USE переменные
2) Обновил систему (emerge --update --deep --newuse world; emerge --depclean; revdep-rebuild)
3) Прописал в файл /etc/env.d/02locale - LANG="en_US.UTF-8"
4) Обновил профайл (env-update; source /etc/profile)
5) Прописал в /etc/conf.d/consolefont - CONSOLEFONT="ter-k14n" (пакет terminus-font скачал)

Буду очень благодарен если подскажите как решить проблему.

P.S. Очень понравился шрифт который использует загрузочный диск Gentoo. Если не трудно подскажите аналог для unicode. Ну или просто скажите как он называется.

Всё что нужно описано здесь
http://ru.gentoo-wiki.com/HOWTO_ru_RU.utf8_Gentoo_way
со временем мануал стал достаточно полон.

Конкретно про настройку мана в utf ищи по кейворду enca , там же
тебе нужно будет настроить перекодировку на лету через man.conf

Шрифт я использую из пакета terminus-font , имхо - замечательный. Но это кому как..
_________________
- Desktop: core: p4-3.0, video: Nvidia 7900 GT, hard: 4x250 Gb (baracuda 9 series) & 80 Gb WD, mem: 2 G, Audio: Creative X-Fi
- Portable: Asus U5A (915 chipset, centrino 1.73 Donath, 1.5 Gb mem, 120 Gb hard, e.t.c)

Попробовал, не помогло. Действовал так
1) Установил enca
2) Прописал в /etc/man.conf - NROFF /usr/bin/nroff -mandoc -Tlatin1 -c | /usr/bin/enconv -L us -x UTF8

Все еще нуждаюсь в помощи. Посодействуйте плиз..

У меня прописано
NROFF /usr/bin/enconv -L ru -x KOI8-R | /usr/bin/nroff -mandoc -Tlatin1 -c | /usr/bin/enconv -L ru -x UTF8

Попробуй, если что пиши какие именно проблемы остались.

Цитата:
NROFF /usr/bin/enconv -L ru -x KOI8-R | /usr/bin/nroff -mandoc -Tlatin1 -c | /usr/bin/enconv -L ru -x UTF8

Мне помогло.

А почему не получается просто все файлы в /usr/shared/man/ru/man* перекодировать в UTF-8 и в man.conf прописать NROFF /usr/bin/nroff -mandoc -Tutf8 -c ? Проблема в enca/iconv, в nroff или в чём-то ещё?

там вроде написано, в чём трабла

Согласен, ter выглядит убого. У меня стоит cy-sun16. Он в точности такой, как по умолчанию, только с поддержкой русского языка.

demidrol написал:
У меня стоит cy-sun16. Он в точности такой, как по умолчанию, только с поддержкой русского языка.

это из какого пакета?

Точное название - cyr-sun16. Пакет sys-apps/kbd. Кстати, добавил на вики-страницу.

понял, благодарю
_________________
:. Поделись опытом на ru.gentoo-wiki.com или на www.gentoo-wiki.com