Автор Гілка: man.conf + utf8  (Прочитано 1305 раз)

Відсутній Romio

  • Дописувач
  • **
  • дописів: 70
  • Карма: +0/-0
man.conf + utf8
« : 2010-10-23 14:39:12 »
Як налаштувати man для роботи з UTF-8? Бо встановив українські сторінки, а вони відображаються каракулями.
$ locale
LANG=uk_UA.UTF-8
LC_CTYPE="uk_UA.UTF-8"
LC_NUMERIC="uk_UA.UTF-8"
LC_TIME="uk_UA.UTF-8"
LC_COLLATE="uk_UA.UTF-8"
LC_MONETARY="uk_UA.UTF-8"
LC_MESSAGES="uk_UA.UTF-8"
LC_PAPER="uk_UA.UTF-8"
LC_NAME="uk_UA.UTF-8"
LC_ADDRESS="uk_UA.UTF-8"
LC_TELEPHONE="uk_UA.UTF-8"
LC_MEASUREMENT="uk_UA.UTF-8"
LC_IDENTIFICATION="uk_UA.UTF-8"
LC_ALL=              
$ cat /etc/man.conf
...
# Useful paths - note that COL should not be defined when
# NROFF is defined as "groff -Tascii" or "groff -Tlatin1";
# not only is it superfluous, but it actually damages the output.
# For use with utf-8, NROFF should be "nroff -mandoc" without -T option.
# (Maybe - but today I need -Tlatin1 to prevent double conversion to utf8.)
#
# If you have a new troff (version 1.18.1?) and its colored output
# causes problems, add the -c option to TROFF, NROFF, JNROFF.
#
TROFF           /usr/bin/groff -Tps -mandoc
NROFF           /usr/bin/nroff -mandoc
JNROFF          /usr/bin/groff -Tnippon -mandocj
EQN             /usr/bin/geqn -Tps
NEQN            /usr/bin/geqn -Tlatin1
JNEQN           /usr/bin/geqn -Tnippon
TBL             /usr/bin/gtbl
# COL           /usr/bin/col
REFER           /usr/bin/refer
PIC             /usr/bin/pic
VGRIND
GRAP
PAGER           /usr/bin/less -isR
BROWSER         /usr/bin/less -isR
HTMLPAGER       /bin/cat
CAT             /bin/cat
...
man(1)                            2007-10-27-16:31                            man(1)



 ÐÐÐÐÐ
       man    -   ÑоÑмаÑÑÑ   Ñа   показÑÑ   вбÑÐ´Ð¾Ð²Ð°Ð½Ñ   ÑÑоÑÑнки
       допомоги
        manpath - визнаÑÐ°Ñ  ÑлÑÑ  Ð¿Ð¾ÑÑÐºÑ  Ð²Ð±ÑÐ´Ð¾Ð²Ð°Ð½Ð¸Ñ  ÑÑоÑÑнок
       допомоги


 Ð¡Ð¢ÐСÐÐÐ ÐÐÐЯÐ
       man  [-acdfFhkKtwW]  [-m  system]  [-p string] [-C config_file] [-M path] [-P       pager] [-S section_list] [section] name ...


 ÐÐÐС
       man    ÑоÑмаÑÑÑ    Ñа    Ð¿Ð¾ÐºÐ°Ð·ÑÑ    Ð²Ð±ÑÐ´Ð¾Ð²Ð°Ð½Ñ    ÑÑоÑÑнки
       допомоги. Ð¦Ñ Ð²ÐµÑÑÑÑ Ð·Ð½Ð°Ñ Ð¿Ñо змÑÐ½Ð½Ñ Ð¾ÑоÑÐµÐ½Ð½Ñ MANPATH
       Ñа  (MAN)PAGER  Ð¾Ñже,  Ð²Ð¸  Ð¼Ð¾Ð¶ÐµÑе  Ð¼Ð°Ñи  ÑвÑй   влаÑний
       ÐºÐ¾Ð¼Ð¿Ð»ÐµÐºÑ  ÑÑоÑÑнок  Ð´Ð¾Ð¿Ð¾Ð¼Ð¾Ð³Ð¸  Ñа обиÑаÑи на ÑвÑй
       Ñмак  Ð¿ÑогÑамÑ,  Ñо  Ð±Ñде   показÑваÑи   ÑÑоÑмованÑ
       ÑÑоÑÑнки.  Ðоли  Ð²Ð¸Ð·Ð½Ð°Ñено section man ÑÑÐºÐ°Ñ Ð»Ð¸Ñе в ÑÑй
       ÑекÑÑÑ   наÑÑанов.   Ðи   можеÑе   Ñакож   визнаÑиÑи
       заÑобами    ÐºÐ¾Ð¼Ð°Ð½Ð´Ð½Ð¾Ð³Ð¾   ÑÑдка   або   змÑнними
       оÑоÑÐµÐ½Ð½Ñ Ð¿Ð¾ÑлÑдовнÑÑÑÑ Ð¿Ð¾ÑÑÐºÑ Ð·Ð°Ð¿Ð¸ÑÑ  Ð¿Ð¾  ÑекÑÑÑÑ  Ñа
       Ñким допÑоÑеÑоÑом бÑде обÑоблено Ñайли джеÑел.
       Ðоли в name пÑиÑÑÑÐ½Ñ /, воно, пеÑÑ Ð·Ð°  Ð²Ñе,  Ð²Ð²Ð°Ð¶Ð°ÑÑÑÑÑ
       Ð½Ð°Ð·Ð²Ð¾Ñ  ÑайлÑ,  Ð¾Ñже  Ð²Ð¸ можеÑе виконаÑи man ./foo.5
       або навÑÑÑ man /cd/foo/bar.1.gz.

Відсутній yurchor

  • Видавець
  • *******
  • дописів: 3636
  • Карма: +3/-0
  • Grateful for our Iron Lung
    • Вікі користувачів KDE
Re: man.conf + utf8
« Відповідей #1 : 2010-10-24 11:13:15 »
Gentoo? Якщо так, тоді можна або почитати підручник, або викрутитися десь так.
Try to reach you before winter comes
Always a place for you in my heart
You're not alone
All used up
I'd give anything to talk to you

Відсутній Romio

  • Дописувач
  • **
  • дописів: 70
  • Карма: +0/-0
Re: man.conf + utf8
« Відповідей #2 : 2010-10-25 11:20:25 »
Так, Gentoo. Спосіб, описаний по посиланню не працює, оскільки там в KOI8-R кодуванні було, а з ЛОУ зкачано в UTF-8. Рядочок
NROFF           /usr/bin/nroff -Tlatin1 -mandoc трохи рятує ситуацію, але не дуже: man(1)                            2007-10-27-16:31                            man(1)



 <D0><D0><D0><D0><D0>
       man    -   <D1>о<D1>ма<D1><D1><D1>   <D1>а   показ<D1><D1>   вб<D1>дован<D1>   <D1><D1>о<D1><D1>нки
       допомоги
        manpath - визна<D1>а<D1>  <D1>л<D1><D1>  по<D1><D1>к<D1>  вб<D1>довани<D1>  <D1><D1>о
<D1><D1>нок
       допомоги


 СТ<D0>С<D0><D0><D0> <D0><D0><D0>Я<D0>
       man  [-acdfFhkKtwW]  [-m  system]  [-p string] [-C config_file] [-M path] [-P       pager] [-S section_list] [section] name ...


 <D0><D0><D0>С
       man    <D1>о<D1>ма<D1><D1><D1>    <D1>а    показ<D1><D1>    вб<D1>дован<D1>    <D1><D1>о<D1><D1>нки
       допомоги. Ц<D1> ве<D1><D1><D1><D1> зна<D1> п<D1>о зм<D1>нн<D1> о<D1>о<D1>енн<D1> MANPATH
       <D1>а  (MAN)PAGER  о<D1>же,  ви  може<D1>е  ма<D1>и  <D1>в<D1>й   вла<D1>ний
       комплек<D1>  <D1><D1>о<D1><D1>нок  допомоги  <D1>а оби<D1>а<D1>и на <D1>в<D1>й
       <D1>мак  п<D1>ог<D1>ам<D1>,  <D1>о  б<D1>де   показ<D1>ва<D1>и   <D1><D1>о<D1>мован<D1>
       <D1><D1>о<D1><D1>нки.  <D0>оли  визна<D1>ено section man <D1><D1>ка<D1> ли<D1>е в <D1>
<D1>й
       <D1>ек<D1><D1><D1>   на<D1><D1>анов.   <D0>и   може<D1>е   <D1>акож   визна<D1>и<D1>и
       за<D1>обами    командного   <D1><D1>дка   або   зм<D1>нними
       о<D1>о<D1>енн<D1> по<D1>л<D1>довн<D1><D1><D1><D1> по<D1><D1>к<D1> запи<D1><D1>  по  
<D1>ек<D1><D1><D1><D1>  <D1>а
       <D1>ким доп<D1>о<D1>е<D1>о<D1>ом б<D1>де об<D1>облено <D1>айли дже<D1>ел.
       <D0>оли в name п<D1>и<D1><D1><D1>н<D1> /, воно, пе<D1><D1> за  в<D1>е,  вважа<D1><D1>
<D1><D1><D1>
       назво<D1>  <D1>айл<D1>,  о<D1>же  ви може<D1>е викона<D1>и man ./foo.5
       або нав<D1><D1><D1> man /cd/foo/bar.1.gz.