LINUX.ORG.RU

[Gentoo] Русский текст в некоторых приложениях.

 


0

1

Русский текст в самом терминале вроде как настроил. Но в некоторых приложениях(напр., man, links(пробовал ставить там разные кодировки)) русский текст так и не отображается. Пруф

★★★

Последнее исправление: Xenon (всего исправлений: 1)

> links(пробовал ставить там разные кодировки)

Нужна версия именно 2.2, она умеет кириллицу из коробки.

neocrust ★★★★★
()
Ответ на: комментарий от Xenon

проверил, у меня man foo тоже выводит крякозябли, elinks не пашет, в links выводит в транслите, но man socket показывает по-русски

backbone ★★★★★
()
Ответ на: комментарий от backbone

man foo 2>&1 | iconv -f koi8-r -t utf-8
Ничего про foo в руководстве нет

backbone ★★★★★
()
Ответ на: комментарий от Xenon

чтобы выводились по-русски не только мэны, но и сообщения об их отсутствии, вот как сделал, ~/.bashrc

ruman()
{
	exec 3>&1
	man  $@ 2>&1 1>&3 | iconv -f koi8-r -t utf-8
}
alias man='ruman'
проверка:
kolan@phenya ~ $ man socket | head -n 1
SOCKET(2)               Руководство программиста Linux               SOCKET(2)
kolan@phenya ~ $ man foo
Ничего про foo в руководстве нет

backbone ★★★★★
()
Ответ на: комментарий от Xenon

> И как быть с (e)links ?

Ставишь links-2.2, в настройках «Terminal options» выставляешь поддержку UTF I/O (как-то так) и смело выставляешь русский язык и кодировку koi8-ru.

neocrust ★★★★★
()
Ответ на: комментарий от SAA

Лорчую. Хоть оно и в ~arch, но оно просто работает.
По поводу отображения кириллицы в man'e: посмотри в гентушной багзилле. В свое время натыкался на этот баг, решился установкой man-db.

cchr
()
Ответ на: комментарий от Xenon

да, костыль, как отметили ниже, кратко
echo sys-apps/man-db ~amd64 | sudo tee -a /etc/portage/package.keywords && echo >=www-client/links-2.3 | sudo tee -a /etc/portage/package.mask && sudo emerge -C man && sudo emerge man-db && emerge -u links

backbone ★★★★★
()
Ответ на: комментарий от SAA

люто плюсую man-db - поставил с полгода назад - все работает. В отличие от костыля с простым man

Pinkbyte ★★★★★
()
Ответ на: комментарий от Xenon

У меня в elinks прекрасно отображается русский. И в эмуляторе консоли, и в простом ttyX.

Настройки следующие: Language — English; Character set — Unicode UTF-8; Terminal Options — No Frames; Transparency, Underline.

$ locale -a                                                                                                                     ~ 
C
POSIX
en_US.utf8
ru_RU.cp1251
ru_RU.utf8
$

HTaeD ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.