abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 18:00 | IT novinky

    DuckDuckGo AI Chat umožňuje "pokecat si" s GPT-3.5 Turbo od OpenAI nebo Claude 1.2 Instant od Anthropic. Bez vytváření účtu. Všechny chaty jsou soukromé. DuckDuckGo je neukládá ani nepoužívá k trénování modelů umělé inteligence.

    Ladislav Hagara | Komentářů: 0
    dnes 14:22 | IT novinky

    VASA-1, výzkumný projekt Microsoftu. Na vstupu stačí jediná fotka a zvukový záznam. Na výstupu je dokonalá mluvící nebo zpívající hlava. Prý si technologii nechá jenom pro sebe. Žádné demo, API nebo placená služba. Zatím.

    Ladislav Hagara | Komentářů: 2
    dnes 04:44 | Nová verze

    Nová čísla časopisů od nakladatelství Raspberry Pi: MagPi 140 (pdf) a HackSpace 77 (pdf).

    Ladislav Hagara | Komentářů: 0
    dnes 01:00 | Nová verze

    ESPHome, tj. open source systém umožňující nastavovat zařízení s čipy ESP (i dalšími) pomocí konfiguračních souborů a připojit je do domácí automatizace, například do Home Assistantu, byl vydán ve verzi 2024.4.0.

    Ladislav Hagara | Komentářů: 0
    včera 22:11 | IT novinky Ladislav Hagara | Komentářů: 0
    včera 20:55 | Nová verze

    Neziskové průmyslové konsorcium Khronos Group vydalo verzi 1.1 specifikace OpenXR (Wikipedie), tj. standardu specifikujícího přístup k platformám a zařízením pro XR, tj. platformám a zařízením pro AR (rozšířenou realitu) a VR (virtuální realitu). Do základu se z rozšíření dostalo XR_EXT_local_floor. Společnost Collabora implementuje novou verzi specifikace do platformy Monado, tj. open source implementace OpenXR.

    Ladislav Hagara | Komentářů: 2
    včera 17:22 | Nová verze

    Byla vydána nová verze 0.38.0 multimediálního přehrávače mpv (Wikipedie) vycházejícího z přehrávačů MPlayer a mplayer2. Přehled novinek, změn a oprav na GitHubu. Požadován je FFmpeg 4.4 nebo novější a také libplacebo 6.338.2 nebo novější.

    Ladislav Hagara | Komentářů: 13
    včera 17:11 | Nová verze

    ClamAV (Wikipedie), tj. multiplatformní antivirový engine s otevřeným zdrojovým kódem pro detekci trojských koní, virů, malwaru a dalších škodlivých hrozeb, byl vydán ve verzích 1.3.1, 1.2.3 a 1.0.6. Ve verzi 1.3.1 je mimo jiné řešena bezpečnostní chyba CVE-2024-20380.

    Ladislav Hagara | Komentářů: 2
    včera 12:11 | IT novinky

    Digitální a informační agentura (DIA) oznámila (PDF, X a Facebook), že mobilní aplikace Portál občana je ode dneška oficiálně venku.

    Ladislav Hagara | Komentářů: 10
    včera 05:11 | Komunita

    #HACKUJBRNO 2024, byly zveřejněny výsledky a výstupy hackathonu města Brna nad otevřenými městskými daty, který se konal 13. a 14. dubna 2024.

    Ladislav Hagara | Komentářů: 2
    KDE Plasma 6
     (68%)
     (10%)
     (2%)
     (20%)
    Celkem 564 hlasů
     Komentářů: 4, poslední 6.4. 15:51
    Rozcestník

    Dotaz: Gentoo+man sshd+UTF8=nesmysly

    11.3.2006 15:37 Mufíček2 | skóre: 10 | blog: Muficek | Hradec Králové
    Gentoo+man sshd+UTF8=nesmysly
    Přečteno: 1146×
    Dobrý den,
    na svém systému používám kódování UTF-8.
    Vše mi funguje až na to, že když dám např.: man sshd, zobrazí se mi toto:
    POPIS
           Program  sshd  (secure  shell  démon)  je server pro ssh.  Program ssh
           nahrazuje programy rlogin a rsh  a  zajiÅ¡Å¥uje  bezpeÄnou  Å¡ifrovanou
           komunikaci  mezi  dvÄma  nedůvÄryhodnými poÄÃtaÄi pÅes nezabezpeÄenou
           sÃÅ¥. Programy ssh a sshd jsou navrženy tak, aby  jejich  instalace  a
           použÃvánà bylo co nejjednoduÅ¡Å¡Ã.
    
           Sshd   je  démon,  který  vyÅizuje  spojenà  klientů.  NormálnÄ  je
           startován pÅi bootu ze souboru /etc/rc.local  nebo  jeho  ekvivalentu.
           Pro  každé  pÅicházejÃcà  spojenà  vytváÅà  nový  podproces.
    
    Nevíte, co bych mohl mít kde špatně ?
    UTF-8 jsem zprovozňoval dle tohoto návodu a úpravu man.conf jsem provedl následovně:
    (Původní řádek)
    NROFF           /usr/bin/nroff -Tascii -c -mandoc
    
    (Nahraďte tímto výše uvedený řádek)
    NROFF           /usr/bin/nroff -mandoc -c
    
    Nastavení fontů na Linuxu:
    # /etc/conf.d/consolefont
    CONSOLEFONT="lat2-16"
    #CONSOLETRANSLATION="8859-1_to_uni"
    
    # /etc/conf.d/keymaps
    KEYMAP="cz"
    
    Jinak, když zadám například "ifconfig", tak je veškerý výpis OK.
    gw1 ~ # ifconfig
    eth0      Zapouzdření:Ethernet  HWadr 00:4F:4E:61:0A:6D
              inet adr:10.255.255.253  Všesměr:10.255.255.255 Maska:255.255.255.0
              AKTIVOVÁNO VŠESMĚROVÉ_VYSÍLÁNÍ BĚŽÍ MULTICAST  MTU:1500  Metrika:1
              RX packets:202 errors:0 dropped:0 overruns:0 frame:0
              TX packets:129 errors:0 dropped:0 overruns:0 carrier:0
              kolizí:0 délka odchozí fronty:1000
              RX bytes:18361 (17.9 Kb)  TX bytes:17954 (17.5 Kb)
              Přerušení:10 Vstupně/Výstupní port:0xd000
    
    lo        Zapouzdření:Místní smyčka
              inet adr:127.0.0.1 Maska:255.0.0.0
              AKTIVOVÁNO SMYČKA BĚŽÍ  MTU:16436  Metrika:1
              RX packets:0 errors:0 dropped:0 overruns:0 frame:0
              TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
              kolizí:0 délka odchozí fronty:0
              RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
    
    gw1 ~ #
    
    
    Děkuji za každou radu.
    MOTTO: Ať žije Microsoft. Ale jinde, třeba na Marsu. - převzato z http://www.alt-f4.cz/

    Odpovědi

    Luboš Doležel (Doli) avatar 11.3.2006 15:59 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
    Rozbalit Rozbalit vše Re: Gentoo+man sshd+UTF8=nesmysly
    Taky jsem to dělal podle toho návodu a taky mi v manu nejede čeština správně.
    11.3.2006 16:10 Radomír Fojtík | skóre: 33 | blog: jen to zkouším | Tísek
    Rozbalit Rozbalit vše Re: Gentoo+man sshd+UTF8=nesmysly
    Sice OT, ale mi čeština v manu nejede ani při LANG=cs_CZ. Jedině v konqueroru man:/sshd.
    11.3.2006 18:26 Mufíček2 | skóre: 10 | blog: Muficek | Hradec Králové
    Rozbalit Rozbalit vše Re: Gentoo+man sshd+UTF8=nesmysly
    No, tak otázka zní, co se s tím nechá dělat a jestli vůbec existuje nějaké "uspokojivé" řešení ?
    MOTTO: Ať žije Microsoft. Ale jinde, třeba na Marsu. - převzato z http://www.alt-f4.cz/
    11.3.2006 18:50 tfrais | skóre: 6
    Rozbalit Rozbalit vše Re: Gentoo+man sshd+UTF8=nesmysly
    Mně kdysi zabralo dát 'export LESSCHARSET=utf-8' do /etc/profile.
    11.3.2006 19:30 Mufíček2 | skóre: 10 | blog: Muficek | Hradec Králové
    Rozbalit Rozbalit vše Re: Gentoo+man sshd+UTF8=nesmysly
    Bohužel, nepomohlo.
    MOTTO: Ať žije Microsoft. Ale jinde, třeba na Marsu. - převzato z http://www.alt-f4.cz/
    11.3.2006 19:37 Radomír Fojtík | skóre: 33 | blog: jen to zkouším | Tísek
    Rozbalit Rozbalit vše Re: Gentoo+man sshd+UTF8=nesmysly
    V docela rozsáhlém vláknu o Unicode v Gentoo padlo i několik "tipů" k manuálovým stránkám. Nenajde se tam nic použitelného?
    11.3.2006 19:56 Mufíček2 | skóre: 10 | blog: Muficek | Hradec Králové
    Rozbalit Rozbalit vše Re: Gentoo+man sshd+UTF8=nesmysly
    Tady už jsem taky byl a bohužel, zatím stále nic. Pro jistotu přikládám ještě celý výpis z man.conf:
    gw1 ~ # cat /etc/man.conf
    #
    # Generated automatically from man.conf.in by the
    # configure script.
    #
    # man.conf from man-1.6
    #
    # For more information about this file, see the man pages man(1)
    # and man.conf(5).
    #
    # This file is read by man to configure the default manpath (also used
    # when MANPATH contains an empty substring), to find out where the cat
    # pages corresponding to given man pages should be stored,
    # and to map each PATH element to a manpath element.
    # It may also record the pathname of the man binary. [This is unused.]
    # The format is:
    #
    # MANBIN                pathname
    # MANPATH               manpath_element [corresponding_catdir]
    # MANPATH_MAP           path_element    manpath_element
    #
    # If no catdir is given, it is assumed to be equal to the mandir
    # (so that this dir has both man1 etc. and cat1 etc. subdirs).
    # This is the traditional Unix setup.
    # Certain versions of the FSSTND recommend putting formatted versions
    # of /usr/.../man/manx/page.x into /var/catman/.../catx/page.x.
    # The keyword FSSTND will cause this behaviour.
    # Certain versions of the FHS recommend putting formatted versions of
    # /usr/.../share/man/[locale/]manx/page.x into
    # /var/cache/man/.../[locale/]catx/page.x.
    # The keyword FHS will cause this behaviour (and overrides FSSTND).
    # Explicitly given catdirs override.
    #
    # FSSTND
    FHS
    #
    # This file is also read by man in order to find how to call nroff, less, etc.,
    # and to determine the correspondence between extensions and decompressors.
    #
    # MANBIN                /usr/local/bin/man
    #
    # Every automatically generated MANPATH includes these fields
    #
    MANPATH /usr/share/man
    MANPATH /usr/local/share/man
    MANPATH /usr/X11R6/man
    MANPATH /usr/local/man
    MANPATH /usr/man
    #
    # Uncomment if you want to include one of these by default
    #
    # MANPATH       /opt/*/man
    # MANPATH       /usr/lib/*/man
    # MANPATH       /usr/share/*/man
    # MANPATH       /usr/kerberos/man
    #
    # Set up PATH to MANPATH mapping
    #
    # If people ask for "man foo" and have "/dir/bin/foo" in their PATH
    # and the docs are found in "/dir/man", then no mapping is required.
    #
    # The below mappings are superfluous when the right hand side is
    # in the mandatory manpath already, but will keep man from statting
    # lots of other nearby files and directories.
    #
    MANPATH_MAP     /bin                    /usr/share/man
    MANPATH_MAP     /sbin                   /usr/share/man
    MANPATH_MAP     /usr/bin                /usr/share/man
    MANPATH_MAP     /usr/sbin               /usr/share/man
    MANPATH_MAP     /usr/local/bin          /usr/local/share/man
    MANPATH_MAP     /usr/local/sbin         /usr/local/share/man
    MANPATH_MAP     /usr/X11R6/bin          /usr/X11R6/man
    MANPATH_MAP     /usr/bin/X11            /usr/X11R6/man
    MANPATH_MAP     /usr/bin/mh             /usr/share/man
    #
    # NOAUTOPATH keeps man from automatically adding directories that look like
    # manual page directories to the path.
    #
    #NOAUTOPATH
    #
    # NOCACHE keeps man from creating cache pages ("cat pages")
    # (generally one enables/disable cat page creation by creating/deleting
    # the directory they would live in - man never does mkdir)
    #
    #NOCACHE
    #
    # 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 -c
    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
    REFER           /usr/bin/refer
    PIC             /usr/bin/pic
    VGRIND
    GRAP
    PAGER           /usr/bin/less -is
    BROWSER         /usr/bin/less -is
    HTMLPAGER       /bin/cat
    CAT             /bin/cat
    #
    # The command "man -a xyzzy" will show all man pages for xyzzy.
    # When CMP is defined man will try to avoid showing the same
    # text twice. (But compressed pages compare unequal.)
    #
    CMP             /usr/bin/cmp -s
    #
    # Compress cat pages
    #
    COMPRESS        /bin/bzip2
    COMPRESS_EXT    .bz2
    #
    # Default manual sections (and order) to search if -S is not specified
    # and the MANSECT environment variable is not set.
    #
    MANSECT         1:1p:8:2:3:3p:4:5:6:7:9:0p:tcl:n:l:p:o
    #
    # Default options to use when man is invoked without options
    # This is mainly for the benefit of those that think -a should be the default
    # Note that some systems have /usr/man/allman, causing pages to be shown twice.
    #
    #MANDEFOPTIONS  -a
    #
    # Decompress with given decompressor when input file has given extension
    # The command given must act as a filter.
    #
    .gz             /bin/gunzip -c
    .bz2            /bin/bzip2 -c -d
    .z
    .Z              /bin/zcat
    .F
    .Y
    gw1 ~ #
    
    
    MOTTO: Ať žije Microsoft. Ale jinde, třeba na Marsu. - převzato z http://www.alt-f4.cz/
    12.3.2006 08:44 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
    Rozbalit Rozbalit vše Re: Gentoo+man sshd+UTF8=nesmysly
    Pokud máte vše správně tj nastavené na unicode tak problém bude asi stejný jak v první verzi fedory nebo v RH9 teď nevím tam to dělalo taky.

    Problémy přetrvávají s českými manuálovými stránkami. I když si z výše uvedené adresy stáhnete manuálové stránky překódované do UTF-8, nezobrazí je příkaz man správně. Problém je kdesi uvnitř v příkazu nroff, který nesprávně zpracovává vícebajtové znaky.

    Vím že se upravoval nroff pokud si dobře pamatuji (zdroják) takže skuste ten patch pohledat nebo použít zdroják z distribuce FC4 tam by snad měl být opraven. (man stránky se zobrazují správně na FC4)

    Jinak proskoumal jste Unicode v Gentoo zda tam není odpověď ?
    12.3.2006 11:14 Mufíček2 | skóre: 10 | blog: Muficek | Hradec Králové
    Rozbalit Rozbalit vše Re: Gentoo+man sshd+UTF8=nesmysly
    Ano, prozkoumal, ale bohužel uspokojivou odpověď jsem tam nenašel.
    MOTTO: Ať žije Microsoft. Ale jinde, třeba na Marsu. - převzato z http://www.alt-f4.cz/
    13.3.2006 17:57 petr_p
    Rozbalit Rozbalit vše Re: Gentoo+man sshd+UTF8=nesmysly
    Ano, mate pravdu. nroff v Gentoo neobsahuje patche pridavajici podporu UTF-8 vstupu. Prozatim se to obchazi manualovymi strankami v iso-8859-2 a doufa se, ze nikdo nebude chtit manal v cestine a v rustine naraz.

    Mne na ceske manualove stranky funguje:
    /usr/bin/nroff -mlatin2 -Tutf8 -c -mandoc
    
    13.3.2006 18:20 Mufíček2 | skóre: 10 | blog: Muficek | Hradec Králové
    Rozbalit Rozbalit vše Re: Gentoo+man sshd+UTF8=nesmysly
    Tak jsem to zkusil, ale stejně mě to česky nejede. Jediná změna která nastala, je tato: Po ukončení programu man mi to hodí tuto hlášku:
    gw1 ~ # man sshd
    standard input:132: can't find hyphenation patterns file `hyphen.cs'
    gw1 ~ #
    
    
    MOTTO: Ať žije Microsoft. Ale jinde, třeba na Marsu. - převzato z http://www.alt-f4.cz/
    13.3.2006 19:27 razor | skóre: 33
    Rozbalit Rozbalit vše Re: Gentoo+man sshd+UTF8=nesmysly
    Wow, tak ten -mlatin2 u mě zabral. Dik.
    13.3.2006 20:00 spectrum | skóre: 29 | blog: spectrumblog
    Rozbalit Rozbalit vše Re: Gentoo+man sshd+UTF8=nesmysly
    Zajímavý, na jednom kompu mi to také zabralo, na druhém ne. /etc/man.conf mám stejné.
    13.3.2006 20:12 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
    Rozbalit Rozbalit vše Re: Gentoo+man sshd+UTF8=nesmysly
    No a v jakém kodování máš ty manuálové stránky ?
    13.3.2006 20:22 spectrum | skóre: 29 | blog: spectrumblog
    Rozbalit Rozbalit vše Re: Gentoo+man sshd+UTF8=nesmysly
    To nepovím, ne že bych nechtěl, ale netuším. Oba systémy jsou Gentoo, kódování utf8, verze manu je stejná, stejně aktualizovaný a snad i nastavený ...
    13.3.2006 21:02 Boris
    Rozbalit Rozbalit vše Re: Gentoo+man sshd+UTF8=nesmysly
    Mám taky Gentoo (stejný problém), ale ty stránky jsou určitě v UTF-8 - na UTF-8 konsoli gunzip -c /usr/share/man/cs/man8/sshd.8.gz zobrazuje krásně všechny české znaky. Když přesměruju výstup toho příkazu do souboru: gunzip -c /usr/share/man/cs/man8/sshd.8.gz > sshd.8 a prohlížím si ho příkazem less sshd.8 přímo, tak to nezobrazí obsah souboru (který obsahuje různé formátovací direktivy manuálových stránek apod.), ale zobrazí to přesně jako man stránku, a to stejným způsobem zmršenou (v podstatě se to chová ne jako less sshd.8, ale jako man sshd). Když ale dám cat sshd.8 | less, tak to zobrazí skutečný obsah souboru se správnými znaky a včetně direktiv, prostě doslova to, co je v souboru sshd.8. LESSCHARSET=utf-8 mám nastaveno.
    David Watzke avatar 13.3.2006 21:32 David Watzke | skóre: 74 | blog: Blog... | Praha
    Rozbalit Rozbalit vše Re: Gentoo+man sshd+UTF8=nesmysly
    Takže nakonec je viník less?
    “Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
    13.3.2006 22:13 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
    Rozbalit Rozbalit vše Re: Gentoo+man sshd+UTF8=nesmysly
    Ano i v less není podpora unicode - existuje na to path.

    Jak jsem psal máte stejné problémy jako u RH nroff a less neumí unicode.
    13.3.2006 21:55 razor | skóre: 33
    Rozbalit Rozbalit vše Re: Gentoo+man sshd+UTF8=nesmysly
    Ja mám české manuálové stránky app-i18n/man-pages-cs v kódování latin2, a funguje mi právě výše uvedené nastavení /usr/bin/nroff -mlatin2 -Tutf8 -c -mandoc. Pro úplnost:
    ~ $ locale 
    LANG=
    LC_CTYPE="cs_CZ.utf8"
    LC_NUMERIC="cs_CZ.utf8"
    LC_TIME="cs_CZ.utf8"
    LC_COLLATE="cs_CZ.utf8"
    LC_MONETARY="cs_CZ.utf8"
    LC_MESSAGES="cs_CZ.utf8"
    LC_PAPER="cs_CZ.utf8"
    LC_NAME="cs_CZ.utf8"
    LC_ADDRESS="cs_CZ.utf8"
    LC_TELEPHONE="cs_CZ.utf8"
    LC_MEASUREMENT="cs_CZ.utf8"
    LC_IDENTIFICATION="cs_CZ.utf8"
    LC_ALL=cs_CZ.utf8
    
    ~ $ echo $LESSCHARSET
    utf-8
    
    $ grep -v "\#" /etc/man.conf
    FHS
    MANPATH /usr/share/man
    MANPATH /usr/local/share/man
    MANPATH /usr/X11R6/man
    MANPATH /usr/local/man
    MANPATH /usr/man
    MANPATH_MAP     /bin                    /usr/share/man
    MANPATH_MAP     /sbin                   /usr/share/man
    MANPATH_MAP     /usr/bin                /usr/share/man
    MANPATH_MAP     /usr/sbin               /usr/share/man
    MANPATH_MAP     /usr/local/bin          /usr/local/share/man
    MANPATH_MAP     /usr/local/sbin         /usr/local/share/man
    MANPATH_MAP     /usr/X11R6/bin          /usr/X11R6/man
    MANPATH_MAP     /usr/bin/X11            /usr/X11R6/man
    MANPATH_MAP     /usr/bin/mh             /usr/share/man
    TROFF           /usr/bin/groff -Tps -mandoc
    NROFF           /usr/bin/nroff -mlatin2 -c -Tutf8 -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
    REFER           /usr/bin/refer
    PIC             /usr/bin/pic
    VGRIND
    GRAP
    PAGER           /usr/bin/less -is
    BROWSER         /usr/bin/less -is
    HTMLPAGER       /bin/cat
    CAT             /bin/cat
    CMP             /usr/bin/cmp -s
    COMPRESS        /bin/bzip2
    COMPRESS_EXT    .bz2
    MANSECT         1:1p:8:2:3:3p:4:5:6:7:9:0p:tcl:n:l:p:o
    .gz             /bin/gunzip -c
    .bz2            /bin/bzip2 -c -d
    .z
    .Z              /bin/zcat
    .F
    .Y
    
    
    
    13.3.2006 22:13 Mufíček2 | skóre: 10 | blog: Muficek | Hradec Králové
    Rozbalit Rozbalit vše Re: Gentoo+man sshd+UTF8=nesmysly
    Mám to nastavené úplně stejně, a i přes to je výsledek stále stejný.
    MOTTO: Ať žije Microsoft. Ale jinde, třeba na Marsu. - převzato z http://www.alt-f4.cz/
    13.3.2006 22:36 razor | skóre: 33
    Rozbalit Rozbalit vše Re: Gentoo+man sshd+UTF8=nesmysly
    Pokud jste to nedělal, tak bych ještě zkusil zkontrolovat, zda jsou ty české manuálové stránky nakódované v latin2. Jinak mě nic nenapadá. V záchvatu zoufalství bych možná ještě skusil reemergovat man-pages-cs.
    14.3.2006 05:49 petr_p
    Rozbalit Rozbalit vše Re: Gentoo+man sshd+UTF8=nesmysly
    Ono je dobre vedet, ze less neni jen less. Napr. podle dokumentace
    INPUT PREPROCESSOR
           You may define an "input preprocessor" for less.  Before less  opens  a
           file, it first gives your input preprocessor a chance to modify the way
           the contents of the file are displayed.  An input preprocessor is  sim‐
           ply  an executable program (or shell script), which writes the contents
           of the file to a different file, called the replacement file.  The con‐
           tents  of  the replacement file are then displayed in place of the con‐
           tents of the original file.  However, it will appear to the user as  if
           the  original  file  is opened; that is, less will display the original
           filename as the name of the current file.
    
    A skutecne
    $ set |grep LESS
    LESS='-R -M --shift 5'
    LESSCHARSET=utf-8
    LESSOPEN='|lesspipe.sh %s'
    
    Vtip je v tom, ze ze less ctouci data ze stdin zadne filtry neuplatnuje.

    Jinak ten vas pripad mi prijde trochu divny. Ja kdyz mam manualovou stranku v UTF-8, tak mi ji zmrsi nroff, protoze zadny vstupni preprocessing type -mutf8 neumi (defaultni kodovani je totiz latin1). Naopak less se chova zcela korektne.

    Kdyz se podivam do manualove strankym tak mi file rika, ze to neni v utf8
    $ zcat /usr/share/man/cs/man1/dd.1.gz |file  -
    /dev/stdin: ISO-8859 troff or preprocessor input text
    
    A skutecne
    $ zcat /usr/share/man/cs/man1/dd.1.gz | hexdump -C |head
    00000000  2e 54 48 20 44 44 20 31  20 22 47 4e 55 20 46 69  |.TH DD 1 "GNU Fi|
    00000010  6c 65 20 55 74 69 6c 69  74 69 65 73 22 20 22 46  |le Utilities" "F|
    00000020  53 46 22 20 5c 22 20 2d  2a 2d 20 6e 72 6f 66 66  |SF" \" -*- nroff|
    00000030  20 2d 2a 2d 0a 2e 64 6f  20 68 6c 61 20 63 73 0a  | -*-..do hla cs.|
    00000040  2e 64 6f 20 68 70 66 20  68 79 70 68 65 6e 2e 63  |.do hpf hyphen.c|
    00000050  73 0a 2e 53 48 20 4a 4d  c9 4e 4f 0a 64 64 20 5c  |s..SH JM.NO.dd \|
    00000060  2d 20 6b 6f 6e 76 65 72  74 75 6a 65 20 73 6f 75  |- konvertuje sou|
    00000070  62 6f 72 20 70 f8 69 20  6b 6f 70 ed 72 6f 76 e1  |bor p.i kop.rov.|
    00000080  6e ed 0a 2e 53 48 20 50  4f 55 ae 49 54 cd 0a 2e  |n...SH POU.IT...|
    00000090  42 20 64 64 0a 5b 5c 2d  5c 2d 68 65 6c 70 5d 20  |B dd.[\-\-help] |
    
    Zamerte se na ř ve souslovi při kopírování.

    Dobre je take prozkoumat manual k nroffu
           The nroff script emulates the nroff command using groff.   Only  ascii,
           latin1, utf8, and cp1047 are valid arguments for the -T option, select‐
           ing the output encoding emitted by grotty, groff’s TTY  output  device.
           If an invalid or no -T option is given, nroff checks the current locale
           to select a default output device.  It first tries the locale  program,
           then  the environment variables LC_ALL, LC_CTYPE, and LANG, and finally
           the LESSCHARSET environment variable.
    
    Bohuzel o vstupnim kodovani se nikde nedoctete. Podle mych zkusenosti nepatchovany nroff predpoklada iso-8859-1, pokud nepouziji makro (parametr -m) pre samotnym formatovanim.
    13.3.2006 23:42 Raptor2
    Rozbalit Rozbalit vše Re: Gentoo+man sshd+UTF8=nesmysly
    Díky moc za tip, tohle zabralo: /usr/bin/nroff -mlatin2 -Tutf8 -c -mandoc
    13.3.2006 21:19 Mufíček2 | skóre: 10 | blog: Muficek | Hradec Králové
    Rozbalit Rozbalit vše Re: Gentoo+man sshd+UTF8=nesmysly
    tak bohužel, i přes veškeré úpravy je výsledek stále špatný :(
    MOTTO: Ať žije Microsoft. Ale jinde, třeba na Marsu. - převzato z http://www.alt-f4.cz/
    7.8.2006 14:07 wosambo | skóre: 5
    Rozbalit Rozbalit vše Re: Gentoo+man sshd+UTF8=nesmysly
    mel jsem problem s tim, ze me manove stranky jsou v utf8 a nechtelo se mi je prekodovavat pri kazdem updatu man-pages-cs tak sem si zkompiloval soubor utilitek odsud a pomohlo
    1. v Makefile nastavit PREFIX (ja sem nastavil /opt/groff-utf8)
    2. sudo make
    3. sudo make install
    4. v man.conf jsem nastavil
     NROFF       /opt/groff-utf8/bin/groff-utf8 -Tutf8 -c -mandoc
    5. vytvoril jsem si v /etc/env.d soubor 03groff-utf8 s obsahem
    PATH="/opt/groff-utf8/bin"
    6. sudo env-update
    7. source /etc/profile
    8. man ls
    
    a vse se zobrazilo ok
    7.8.2006 14:43 Mufíček2 | skóre: 10 | blog: Muficek | Hradec Králové
    Rozbalit Rozbalit vše Re: Gentoo+man sshd+UTF8=nesmysly
    Ahoj, určitě to někdy vyzkouším.
    Koukám, je to už nějaká ta chvíli co jsem tento thread zakládal :-)

    Bohužel, vzhledem k tomu, že JSEM člověk LÍNÝ a POHODLNÝ, tak jsem zrušil všechno co jsem měl v utf8 a vrátil se k ISO-8859-2 :-)

    Ale díky, určitě to jednou vyzkouším.


    PS: Export all in UTF-8..... .....třeba to planet Mars :-)

    Petr
    MOTTO: Ať žije Microsoft. Ale jinde, třeba na Marsu. - převzato z http://www.alt-f4.cz/
    7.8.2006 15:10 trancelius | skóre: 22
    Rozbalit Rozbalit vše .Re: Gentoo+man sshd+UTF8=nesmysly
    Mě nakonec pomohlo alias man='LC_ALL='\'''\'' man', nějak těm překladům nemůžu přijít na chuť :)
    23.12.2009 22:04 just-paja
    Rozbalit Rozbalit vše Re: Gentoo+man sshd+UTF8=nesmysly
    sice už to jsou skoro 4 roky od začátku tohoto tématu, ale u mě tento problém vyřešila následující úprava /etc/man.conf NROFF /usr/bin/groff -mandoc -c -k -Tutf8
    5.1.2010 22:03 SAM: | skóre: 23 | blog: marsark_linux
    Rozbalit Rozbalit vše Re: Gentoo+man sshd+UTF8=nesmysly
    Potvrzuji, na Gentoo mi pomohl tento řádek v man.conf. Hlavní roli asi hraje parametr -k:

    NROFF /usr/bin/groff -mandoc -c -k -Tutf8
    6.1.2010 22:34 elko
    Rozbalit Rozbalit vše Re: Gentoo+man sshd+UTF8=nesmysly
    Díky. Jen doplním, že je důležité použít "/usr/bin/groff", aby někdo nepoužíval něco jiného jako já a nedivil se, co je špatně.
    DaBler avatar 7.1.2010 01:14 DaBler | skóre: 17 | blog: dabler | Brno
    Rozbalit Rozbalit vše Re: Gentoo+man sshd+UTF8=nesmysly
    Mimochodem, psal jsem o tom předčasem ve svém blogu.

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.