Problemas de codificação com páginas man alemãs

2

Na máquina em que estou trabalhando, tenho páginas man inglesas em /usr/share/man/ e alemãs em /usr/share/man/de . Os primeiros são codificados com us-ascii , os últimos com utf-8 .

Infelizmente, alguns caracteres especiais (Umlaute) nas páginas man alemãs não são exibidos corretamente ao chamar $ man some_command_with_german_manpage com minhas configurações atuais.

Quais são as configurações corretas em /etc/man.conf para resolver esse problema? No momento eu tenho o seguinte (omitindo linhas que eu acho que não são relevantes):

TROFF           /usr/bin/groff -Tps -mandoc
NROFF           /usr/bin/nroff -Tps -mandoc -c
JNROFF          /usr/bin/groff -Tnippon -mandoc
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/lynx
HTMLPAGER       /usr/bin/lynx -dump
CAT             /bin/cat

$ locale retorna o seguinte:

LANG=de_DE.utf8
LC_CTYPE=en_US.UTF-8
LC_NUMERIC="de_DE.utf8"
LC_TIME="de_DE.utf8"
LC_COLLATE="de_DE.utf8"
LC_MONETARY="de_DE.utf8"
LC_MESSAGES="de_DE.utf8"
LC_PAPER="de_DE.utf8"
LC_NAME="de_DE.utf8"
LC_ADDRESS="de_DE.utf8"
LC_TELEPHONE="de_DE.utf8"
LC_MEASUREMENT="de_DE.utf8"
LC_IDENTIFICATION="de_DE.utf8"
LC_ALL=
    
por Simon Fromme 06.07.2018 / 14:11

1 resposta

0

Normalmente, /etc/locale.gen deve ter todos os idiomas (e codificações) de que você precisa. Descomente o idioma e execute locale-gen . man -Lde man deve então codificar o alemão corretamente. de para Deutch, en para inglês.

    
por 06.07.2018 / 14:57