Buenas.

Hace un tiempo not� que en una de mis m�quinas, las tildes no se pod�an
visualizar correctamente cuando trabajaba en la primera consola de texto
(tty1), pero s� en las otras 5 (Debian trae 6 por defecto). Pens� que era un
problema extra�o de mi configuraci�n (suele suceder), pero hoy confirm� que
igual ocurre en mi otra computadora. Eso me provoc� picaz�n de cabeza y ac�
adjunto la descripci�n del problema y su soluci�n. Aplica para Debian
Testing hasta donde s�.

- El problema: utilizando aplicaciones de consola (e.g.: leer el correo con
mutt, visualizando un archivo de texto con less, etc.) las tildes no se
despliegan correctamente si se ejecutan estos programas en la primera
consola (/dev/tty1), pero s� en las otras.

- Mi configuraci�n: ambas m�quinas corren Debian Testing ("sarge")
actualizado casi a diario. Ac� apunto los datos relevantes de configuraci�n
que tengo en los archivos de inicializaci�n de Bash.

En /etc/profile:

        [...]
        # Locale en Espanol...
        export [EMAIL PROTECTED]
        export [EMAIL PROTECTED]

        # A�adido por /usr/bin/castellanizar
        if [ -f /etc/language-es ]; then source /etc/language-es; fi
        if [ -f /etc/bash_aliases-es ] ; then
                source /etc/bash_aliases-es
        fi
        [...]

(Pero ni /etc/language-es ni /etc/bash_aliases-es existe, as� que esa parte
es irrelevante).

- Buscando qu� paquete podr�a ser relevante a esta situaci�n, encontr� lo
siguiente en /etc/console-tools/config:

        [...]
        # This files tells the console-tools package:
        #
        # - whether to load a specific font and boot (and maybe a screen-font map,
        # but you should avoid that if possible).
        # - whether to setup an Application-Charset Map other than the default CP437.
        # - whether to start "vcstime" to have time on all text VC'S.
        #
        # You can also specify per-VC settings by suffixing variable names as in
        # the examples below. This only works on framebuffer devices.
        #
        # CAVEATS:
        #
        # - When using the new framebuffer devices, the "global setting" for a font 
        # only affects the current console (ie., at boot-time, the first one)
        # - ACM setting involves 2 steps (maybe loading a user ACM, and activating
        # it on a given charset slot - see charset(1) for details), the 1st of which
        # affects the entire system, but the 2nd of which only affects the current
        # VC (ie., at boot-time, the first one).  So that if you want to use the same 
        # ACM on all VCs, you have to specify "APP_CHARSET_MAP_vc<N>=user" for all
        # relevant values of <N>.
        [...]

Dentro del archivo no hay ninguna fuente expl�citamente seleccionada, por lo
que supongo que se est� utilizando el default. Pero yo *s�* uso la consola
con framebuffer device, as� que termin� agregando las siguientes l�neas al
archivo (ya vienen comentadas):

        [...]
        APP_CHARSET_MAP=iso01
        APP_CHARSET_MAP_vc2=user
        APP_CHARSET_MAP_vc3=user
        APP_CHARSET_MAP_vc4=user
        APP_CHARSET_MAP_vc5=user
        APP_CHARSET_MAP_vc6=user

        # Set the following - more euro-friendly default than kernel font.
        SCREEN_FONT=latarcyrheb-sun16.psf
        [...]

La �ltima l�nea es importante y selecciona el font que se utilizar� para la
consola. Cabe mencionar que viene comentada, como ejemplo, en el archivo,
sin embargo, el nombre del font viene mal escrito. Buscando en
/usr/share/consolefonts encontr� el correcto (... �algo que reportar al
mantenedor de console-tools?)

En fin, este truco es �til para el peque�o segmento de usuarios de la
consola en framebuffer que requieren el uso de caracteres tildados y/o
especiales, en donde me incluyo (TV en consola, correo en consola, IRC en
consola, navegaci�n en consola, mensajer�a instant�nea en consola, m�sica en
consola, etc. etc. etc.).

Saludos.

-- 
********************************
Juan Ignacio Del Valle Gamboa
juan @ choriticos.net
http://juan.choriticos.net
********************************

-- 
Desuscripci�n: escriba a [EMAIL PROTECTED], tema 'unsubscribe'
Problemas a: [EMAIL PROTECTED]  http://www.linux.or.cr/listas

Responder a