La mayor comunidad de Debian en español

Ver acentos en man (páginas de manual) correctamente


Imagen de Sergio_Yinyang

By Sergio_Yinyang- Publicado27 Marzo 2007

- Si por ejemplo, hacemos una instalación básica de Debian Etch, veremos que las páginas de manual en castellano no muestran correctamente los acentos, para comprobarlo escribir por ejemplo man cp




Para solucionarlo:

  1. $ gedit ~/.bashrc (se podría hacer en vez de con gedit con cualquier otro editor de textos, por ejemplo con nano: nano ~/.bashrc)
  2. Escribir en dicho archivo:
  3. # Esto es para mostrar correctamente los acentos en las páginas de manual en castellano


    alias man='LC_ALL=es_ES@euro man'

  4. Guardar el archivo y cerrarlo
  5. Reiniciar la consola para que los cambios tengan efecto



- Esto hará que con el usuario activo se vean correctamente los acentos en páginas del manual en castellano (puede surgir alguna pequeña excepción), sin embargo como root se seguirán viendo mal.


- Si no funcionase, entonces es que hay que generar alguna locale como es_ES@euro, es_ES_ISO-8859-1, es_ES_ISO-8859-15 o similares (para España, si es para otro pais, hacer lo lógico) con # dpkg-reconfigure locales.




Para root:


- Hacer los mismos pasos que antes, pero comenzar haciendo el paso 1 como root en vez de como un usuario normal.


- A modo de curiosidad, si como root, en el archivo ~/.bashrc descomentamos las líneas que hay comentadas debajo de: "# You may uncomment the following lines if you want `ls' to be colorized:", y hasta la próximo línea vacía, cuando hagamos un ls como root, el resultado saldrá coloreado según si los elementos son carpetas, archivos, etc, y si esas mismas líneas que descomentamos las pegamos en el ~/.bashrc de un usuario, ocurrirá lo mismo para dicho usuario




Agradecimientos: Este artículo puedo escribirlo gracias a la ayuda de haplo en este hilo




Un saludo.

Imagen de minaya
Enviado por minaya el 27 Marzo, 2007 - 19:40.

A mi con las locales UTF-8 me aparecen correctamente, es con las euro con las que me da algun problema.

Ejemplo con locales UFT-8:

[code]MAN(1) Útiles de Páginas de Manual MAN(1)

NOMBRE
man - una interfaz de los manuales de referencia electrónicos
[/code]
Saludos

Imagen de mceds
Enviado por mceds el 27 Marzo, 2007 - 19:49.

Alternativa al cuarto paso sin reiniciar la consola:

4. source ~/.bashrc

Imagen de x-net
Enviado por x-net el 31 Marzo, 2007 - 03:00.

Yo acabo de agregarle la línea "alias man='LC_ALL=es_AR man'" al
archivo /etc/bash.bashrc y ahora se ven los acentos correctamente de
las man con cualquier usuario, tengo configurado el
archivo /etc/default/locale con LANG=es_AR.UTF-8 y además también
generé los locales es_AR, es_ES@euro, es_ES y es_ES.UTF-8.

Imagen de Sergio_Yinyang
Enviado por Sergio_Yinyang el 31 Marzo, 2007 - 23:27.

Tuve que volver a reinstalar mi Debian, y comprobé que para que funcione lo dicho en este artículo, antes de los pasos dichos, hay que generar la locale es_ES@euro (Para Español de España) para que funcionen.
Si hicimos una instalación básica de Debian, o bien si hicimos una experta y no seleccionamos la locale es_ES@euro entonces hacer estos pasos después de instalado Debian:

1. # dpkg-reconfigure locales
2. Marcar: es_ES@euro ISO-8859-15 (se marca presionando la barra espaciadora) dejando también marcada la que ya estaba (es_ES.UTF-8 UTF-8) y Aceptar (moverse con la tecla del tabulador hasta Aceptar y presionar Enter).
3. ¿Cual quiere que sea el locale predeterminado del sistema?
Seleccionar es_ES.UTF-8 UTF-8 y Aceptar.

Ahora seguir los pasos dichos en el artículo y ya funcionará.

Imagen de knoppix511
Enviado por knoppix511 el 5 Abril, 2007 - 19:11.

Hola a todos...
Tengo instalada una KNOPPIX 5.1.1 a partir del CD LIVE, y he probado a regenerar las 'LOCALE' tal como indicais pero todo sigue igual... :(
El caso es yo sí que veo correctamente ALGUNAS páginas del 'man' (la de 'ls' y 'cp', por ejemplo) y en cambio en otras NO se visualizan acentos ni eñes (la del 'more', y otras muchas).
He estado enredando también con la variable LESSCHARSET, y si le asigno un juego de caracteres incorrecto, consigo que afecte a la visualización de TODAS las páginas del 'man', pero no consigo que las que se ven mal se puedan ver bien con ningún juego de caracteres...
Es posible que sea un defecto de 'origen' de esas páginas ??? :S
A alguien se le ocurre algo más con lo que enredar???
Gracias, y un salido.

Gracias

Imagen de haldrik
Enviado por haldrik el 15 Abril, 2007 - 14:35.

Para el root no sería suficiente con agregar la misma línea a /root/.bashrc ???

---
GNU/Linux Debian Etch
Linux User #396002

Imagen de haldrik
Enviado por haldrik el 15 Abril, 2007 - 14:45.

Respuesta a Para el root no sería

jeje, lo siento no había leído los demás comentarios. :S

---
GNU/Linux Debian Etch
Linux User #396002

Imagen de victorbelles
Enviado por victorbelles el 17 Mayo, 2007 - 01:23.

yo he hecho todo lo que indicais y sgo teniendo problemas para ver los acentos bien, aún me salen los signos raros :(

Imagen de cucurella
Enviado por cucurella el 18 Febrero, 2008 - 23:23.

Respuesta a yo he hecho todo lo

En debian etch, los paquetes "manpages-es" y "manpages-es-extra" contienen las páginas de man que están traducidas al español, y mucha gente tiene problemas de visualización con estos dos paquetes: los acentos y las eñes no se ven correctamente en todas las páginas.
En algunas si, y en otras no.
Esto es debido a que hay una parte de páginas codificadas en utf8, y otra parte en iso-8859-1.
Están mezcladas.
He escrito un par de scripts para arreglar el problema.
http://personales.ya.com/abcd/linux/manpages-es/index.html

Relacionado con Ver acentos en man (páginas de manual) correctamente



Buscador

Búsqueda avanzada

Inicio de sesión

Encuesta

¿Que haces cuando tienes un problema?
Utilizo google hasta para encontrar la hora
70%
Leo los manuales hasta hartarme
8%
Utilizo esDebian que para algo está
15%
Esto con windows no pasaba
3%
Formateo
0%
Mirar en las listas de correo y bug tracker
0%
Ninguna de las anteriores
5%
Total de votos: 66

En línea

En este momento hay 12 usuarios y 21 invitados en línea.