Arreglar gnome-terminal que no muestra tildes ni eñes

gnome

Desde hace algún tiempo (acabo de descubrir que muy posiblemente desde GNOME 2.14), el terminal de GNOME me muestra las tildes, eñes y otros caracteres como caritas. Aunque al principio resulta gracioso, terminas cansándote Laughing out loud. Aquí lo arreglaremos de la manera más sencilla.

Arreglarlo
Para arreglarlo basta con editar el fichero ~/.dmrc y añadir al final la línea Language=es_ES.iso88591. Si lo preferís, basta con ejecutar lo siguiente:

$ echo "Language=es_ES.iso88591" >> .dmrc

¿Qué estaba pasando?

Lo que pasa es que en los GNOMEs anteriores se tomaban las locales del sistema, pero parece que en las últimas no lo hace muy bien. Por ello, al fallar la carga, tomaba las locales por defecto, es decir, ANSI_X3.4-1968 que no tiene tildes y demás.

Yo sabía que se podía cambiar en el menú del gnome-terminal, en "terminal"->"Establecer codificación de caracteres", pero es un rollo tener que hacerlo para cada pestaña del gnome-términal. Así, sólo lo hacía cuando tenía que leer algo un poco grande Laughing out loud

Editando el fichero .dmrc le decimos a GDM cuál es el "encoding" que queremos utilizar, puediendo elegir entre los que configuramos con el paquete locales. Para cambiar los "encodings" compilados en "locales", se hace así (los chicos de UBUNTU no sé cómo leches lo hace, pero en Debian se hace así):

# dpkg-reconfigure locales

Y para saber cuáles son los disponibles (qué cadenitas poner en "Language=XXXXXXX"), basta con hacer:

$locale -a

Enlaces

Llevo buscando bastante tiempo, y al final lo encontré en el blog de David Pashley. Este documento es, básicamente, una transcripción de lo que se comenta en el enlace.

Comentarios

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de arturo

locales

Llevo tiempo intentando arreglar esto. Si cambio a mano el language en
un gnome-terminal funciona. Pero añadiendo lo que dices en el fichero
.dmrc no. Al iniciar la sesion de gnome me muestra un mensaje de error
diciendome que el language es_ES.iso88591 no existe y que se usará el
de por defecto. Vale.

Luego me pasa mas de lo mismo en gnome, me ha cambiado el idioma por
completo. Antes tenia todo en perfecto spanish y ahora en perfecto
english. Hago el dpkg-reconfigure de locales y si, cambia a es_ES.ISO-8859-15@euro, pero luego en gnome seguimos con las mismas.
Lo sigo comprobando haciendo locale -a y esta todo correcto, pero el
maldito gnome sigue en english. A alguien le pasa lo mismo ???
No sé como arreglarlo.

Un saludo, Arturo.

**********************************************************************************
Hay tontos que tontos parecen, hay tontos que tontos son, pero
hay una clase peor de tontos que hacen parecer tontos a los que
listos son.
**********************************************************************************

**********************************************************************************
Hay tontos que tontos parecen, hay tontos que tontos son, pero
hay una clase peor de tontos que hacen parecer tontos a los que
listos son.
*****************************

En el GDM, elige el idioma

En el GDM, elige el idioma que quieras que use gnome. Si no me equivoco lo más recomendable es usar UTF-8 para todo o al menos hacia eso vamos.