La mayor comunidad de Debian en español

Configurar Debian Sid para castellano.


Imagen de fenix

By fenix- Publicado22 Mayo 2005

Después de mucho batallar, he logrado por fin configurar por entero mi Debian Sid para que utilice el juego de caracteres español y muestre el símbolo del €, como se puede comprobar ;-).

Normalmente, uno puede echar mano de los paquetes user-es y user-euro-es (como el anterior, pero que incluye también las historias del simbolo €).

Sin embargo, estos paquetes parecen funcionar únicamente para las versiones Woody y Sarge. Los que usamos Sid tendremos que remangarnos un poco y seguir los siguientes pasos. No obstante, convendria que os bajaseis al menos user-euro-es y leyeseis bien la documentación que trae.

NOTA: Debido a que realicé incontables pruebas e intentos fallidos, y a pesar de que siempre anoto concienzudamente los pasos que doy, puede que equivoque el orden de algún paso, omita algo (espero que no se de ese caso) o introduzca acciones redundantes. Si os dais cuenta de que algo así ha ocurrido, indicadlo para poder mejorar este COMO. Gracias.

  1. Instalación de locales españolas con el euro: Lo primero que debemos hacer es configurar el juego de caracteres que queremos emplear, en nuestro caso el español, que vine recogido en el modelo ISO-8859-15, al que asignaremos el alias es_ES@euro o simplemente es_ES.

    Comenzamos por editar /etc/locale.gen para agregar las lineas

    es_ES ISO-8859-15

    es_ES@euro ISO-8859-15

    eu_ES@euro ISO-8859-15

    eu_ES ISO-8859-1



    Seguidamente, editamos /etc/locale.alias y añadimos al final es_ES@euro es_ES.ISO-8859-15 .

    A continuación ejecutamos locale-gen para generar los modos locales correspondientes a las lineas que acabamos de añadir.


  2. Editar archivos de configuración: El siguiente paso será editar algunos ficheros de configuración, así como realizar una sustitución. Primero, editamos el fichero /etc/environment para que incluya:

    LC_ALL=es_ES@euro

    LANG=es_ES@euro

    LANGUAGE=es_ES@euro

    LC_TYPE=es_ES@euro

    export LANG

    export LANGUAGE

    export LC_ALL

    export LC_TYPE



    Si no lo habeis bajado ya, instalad apt-get install user-euro-es y ejecutad eurocastellanizar. Tranquilos, fallarán cosas, pero lo importante es cerciorarse de que ha tocado el archivo /etc/profile (vendrán comentarios y modificaciones que han incluido idioma en español) y ha generado el archivo /etc/language-euro-es.

    Editamos el archivo /etc/console-tools/config descomentando dos líneas para que pongan:

    SCREEN_FONT=lat0-16.psf

    APP_CHARSET_MAP=iso15

    Para acabar este paso, copiamos y comprimimos a .gz el archivo /usr/lib/kbd/keytables/es.map, y lo usamos para sustituir el archivo /etc/console/boottime.kmap.gz.

    Finalmente, instalamos apt-get install language-env y ejecutamos set-language-evn -R eligiendo como país España y el idioma español. A lo demás le doy a todo que sí, menos a la configuración del emacs (aunque no lo uso).

    Ahora hacemos logout y login.




  3. Finalizar configuración: Para acabar, hacemos un dpkg-reconfigure console-data eligiendo "Elegir teclado segun arquitectura", el teclado qwerty y el idioma español. Las demas opciones estándar. Por último, ejecutar dpkg-reconfigure xserver-xfree86, asegurandote de elegir el teclado español, y también ejecutar dpkg-reconfigure-locales escogiendo todas las instancias de es_ES, en la segunda pantalla, y seleccionando es_ES@euro, como tu idioma de entorno.



    Finalmente, reincia la maquina.

  4. Configurar el entorno gráfico: Con lo anterior nos hemos ventilado la consola, pero falta el entorno gráfico. Los que usamos KDE los tenemos fácil, pues lo primero es instalar apt-get install kde-i18n-es . Salimos y entramos en la sesión, y en el panel de control de KDE, en selección de idioma y región hacemos los ajustes para el español y nuestro teclado y zona horaria.

    Para rematar la faena, sólo queda editar /etc/X11/XF86Config-4 para retocar estas lineas,

    Section "InputDevice"

    Identifier "Keyboard0"

    Driver "keyboard"

    Option "CoreKeyboard"

    Option "XkbRules" "xfree86"

    Option "XkbModel" "pc105"

    Option "XkbLayout" "es"

    EndSection

    Y por último editar /etc/kde3/xdm/Xsession para que ponga

    #!/bin/sh

    export LC_LANG=es_ES@euro

    export LANG=es_ES@euro


    YA ESTÁ. Reiniciais completamente y bienvenidos a vuestro entorno castellano.


  5. Por si acaso le interesa a alguien, tened también cuidado con las opciones del gestor de arranque, por ejemplo, en GRUB cambiad el /boot/grub/menu.lst para que ponga en las opciones lang=es.


Saludos a todos, espero que ayude.

Fenix.

Nota al pie: El enlace al foro del que surgió este tinglado es http://www.esdebian.org/forum/viewtopic.php?forum=2&showtopic=40856

Imagen de DeMoNiX

Yo en estos momentos me encuentro en el punto que te encontrabas tu solo que pienso que con menos ganas de seguir "luchando".
Me he leido al igual que tu tropecientos articulos sobre la castellanizacion, leer por infinidad de foros en busca siempre de una solucion definitiva para tener debian "castellanizado" del todo pero aun sigo con lo mismo.

Resulta que hace cosa de un mes sin motivo alguno ( o aparentemente no lo hay ) , me dejo de funcionar las tildes y en el x-terminal no me sale la Ñ, cuando la pongo me sale el caracter "\361".
He seguido al pie de la letra todos los articulos que le leido y demas para ver si doy con el problema pero no hay manera alguna de que me funcione: :(.
La gracia es que al arrancar GDM me funciona perfectamente en la casilla de login ,tildes, eñes, y todo lo que le metas pero una vez y arranco el entorno grafico vuelvo a las mismas.

¿Se os ocurre alguna otra posible solucion?
Realmente estoy desesperado, tanto que estoy pensando en volver a reinstalar debian... creo que es la alternativa mas rapida sinceramente.
Saludos y muchas gracias por currarte este articulo, esta bastante completo y seguro que a mucha gente le servira de ayuda.

Imagen de fenix

Respuesta a Yo en estos momentos me

24/05/2005, 21.20 pm.

Arranco Sid, y al escribir una 'ñ' en la cosola sale '\364'. Al escribir el '€' sale '\244'. Pero luego los escribe bien al sacar el error de comando no reconocido. ¿???

Las X siguen bien. Hice un apt-get upgrade y todo igual. Realmente curioso, debió modificarse algo al rearrancar algún script para repasar las opciones y escribir el COMO.

Investigaré el tema, quiero llegar al fondo de esto ;-).

Imagen de DeMoNiX

Respuesta a 24/05/2005, 21.20 pm.

Arranco Sid, y

Hay otra cosa graciosa, echad un vistazo.

demonixa:/home/demonix# euro-test
Probando en entorno gráfico (X)
Imprimiendo el caracter euro (ISO8859-15): €
¿Puede ver el caracter euro en la línea anterior? (s/N) s
Su fuente tiene soporte de euro (ISO8859-15)
Press the keyboard combination Altgr+E: €
¿Puede ver el caracter euro en la línea anterior? (s/N) s
Su teclado está configurado para soportar el euro.
¡ENHORABUENA! Su sistema está preparado para representar euros (en X).
NOTE: More information regarding euro support is available at
/usr/share/doc/euro-support/ or through the doc-base/dwww/doc-central interface
¿Desea que se genere un fichero con los resultados del test? (s/N) n
demonixa:/home/demonix# \244

Resulta que mientras ejecuto euro-test si puedo utilizar sin problema alguno el simbolo del euro,
pero una vez terminado ese proceso de configuracion vuelve a mostrarme el caracter "/244" al intentar insertar dicho simbolo.
Pues nada, habra que seguir intentandolo. :P
Saludos y suerte.
Demonix.
Imagen de fenix

Buenas a todos.

Tardé un poco (ya se sabe, verano....y todo eso), pero vengo con respuestas.

Primero DOS ERRATAS:

1. La ruta al archivo de configuración en castellano de teclado es: /usr/share/keymaps/i386/qwerty/es.kmap.gz.

Como se observa, se parece a la que puse como un huevo a una castaña. Pero en fin, no se me dan bien los artículos a las 0200 zulú...

2.En el último paso, la ruta del archivo Xsession a editar es:

/etc/kde3/kdm/Xsession.

No sé por qué puse xdm...

Bien, por último, y en referencia directa a todos los amigos que como yo tuviesen el poltergeist de que, de repente, en lugar del euro salga '\244', con la ñ algo parecido y cosas así, decirles que se debe a un comportamiento "gracioso" de una de las herramientas (todavía no sé muy bien si es set-language-env o kbdconfig; el segundo veréis que no lo uso en el COMO, lo siento, le he cogido manía).

Este comportamiento modifica alguna variable del kernel que despirindola el tema de las locales y la representación del € en la línea de comandos gráfica y tradicional, provocando ese comportamiento "simpático".

Mi consejo es que como el COMO parece que funciona (yo he reinstalado y fue como la seda) NO TOQUÉIS NADA una vez que todo funcione.

Si aparece el comportamiento raro, porque hicisteis algo indebido, toca repetir la instalación y el COMO.

La máxima de "Si no está roto no lo arregles" viene de perilla aquí.

Un abrazo a todos, y espero que siga siendo de utilidad.

Imagen de fenix

Hola a todos.

Para aquellos a los que os pique la curiosidad, decir que he estado buceando todavía más en el tema hasta llegar al nivel de iluminación total.

dpkg-reconfigure locales (PASO 3) tiene un pequeño efecto secundario: resulta que añade a la cuenta de root un pequeño archivo llamado .inputrc (la ruta es /root/.inputrc), que si no está presente no pasa nada, pero si está presente sobreescribe lo indicado por /etc/inputrc.

Al menos en mi Debian Sid, al final de /etc/inputrc tenemos una serie de códigos que afinan la presentación de caracteres "raros" para los teclados anglosajones, como la ñ, la ç el € y demás. Si la consola no lee esos ajustes no sabe que hacer, presentando los famosos caracteres de escape del estilo /241 cuando escribimos alguno de estos caracteres.



Resumiendo:

1. Si has ejecutado la receta de arriba paso a paso, o bien fusilas /root/.inputrc, o dentro pones un enlace a /etc/inputrc.

2. Si aún no has seguido los pasos del COMO, la moraleja es que DEBES OMITIR el paso 3 por completo.

Me mantengo a la escucha para cualquier duda o sugerencia.

Un saludo.

Fénix.

Imagen de EduardoRS

Respuesta a Hola a todos.

Para aquellos a

Muchas gracias fenix.
Concrétamente es la línea:
set output-meta on # conservar bit 8 en salida por terminal

comentándola ya funciona, lo que no entiendo es el porqué, porque en /etc/inputrc también existe esa línea ¿?

Al parecer esta receta ya no es sólo para sid sino también para etch ;-)

---

Eduardo.

Imagen de EduardoRS

Respuesta a Muchas gracias fenix.
Concrétamente es la

Perdón en etch funciona correctamente, al hacer dpkg-reconfigure locales no genera ~/.inputrc.
Me ocurrió porque tenía instalado locales/unstable ¿?, ahora lo he bajado a locales 2.3.2.ds1-22 (testing/stable) y sin problemas.

Muchas gracias

---

Eduardo.

Imagen de fenix

Respuesta a Perdón en etch funciona correctamente,

Pues nada, me alegro que se amplíen los horizontes de validez.

Espero que llegue la herramienta de configuración de idioma integrada, con entorno gráfico y todo eso...Hay que ponerse las pilas en todos los frentes.

Fenix.

Imagen de manocho

Respuesta a Pues nada, me alegro que

Esto de las locales, puede llegar a exasperar pero weno; como consigo que me aparezca el euro en todas las consolas virtuales y no solo en la primera, alguien lo sabe?

En la primera va perfecto, pero en el resto me aparece un circulo con cuatro aspas.

Imagen de zwastik

Respuesta a Esto de las locales, puede

Por si a alguien le sucede lo del malamente famoso /361 y demáses:
Como usuario normal ejecutar:

cp .bash_profile.language-env-bak .bash_profile

rm .emacs

rm .inputrc

rm .fonts.cache-1

pd: gracias a alladus por el truco

Relacionado con Configurar Debian Sid para castellano.