Seleccionando las fonts correctas en el momento de arranque

Para cargar las fonts adecuadas en el momento de arranque necesitamos instalar el paquete svgatextmode. SVGATextMode nos permite configurar el modo de texto y las fonts cargadas. Una vez instalado SVGATextMode este es arrancado cada vez que nuestro sistema bootea por lo tanto cualquier alteración en la configuración de este programa se verá reflejada a nivel del sistema.

Antes de hacer cualquier cosa es aconsejable que salgamos de X para evitar interferencias indeseadas entre el modo de texto memorizado por X y el que estamos configurando.

La configuración de este programa se encuentra en /etc/TextConfig, los cambios mínimos que hay que hacer son:

  1. Seleccionar un modo de video donde las fonts tengan 8 caracteres de ancho y no 9:

    Cambiar:

    DefaultMode "80x25"
    Por:
    DefaultMode "80x25x8"
    Esto funciona para cualquier placa.

  2. Seleccionar las fonts comunes y no las desordenadas (lat1 y no lat1u):

    Donde dice:

    FontProg "/usr/bin/consolechars -f"
    FontPath "/usr/share/consolefonts"
    FontSelect "lat1u-16"   8x16 9x16 8x15 9x15
    FontSelect "lat1u-14"   8x14 9x14 8x13 9x13
    FontSelect "lat1u-12"   8x12 9x12 8x11 9x11
    FontSelect "lat1u-10"   8x10 9x10 8x9  9x9
    FontSelect "lat1u-08"   8x8  9x8  8x7  9x7
    
    Cambiar todos los lat1u por lat1 para que quede:
    FontProg "/usr/bin/consolechars -f"
    FontPath "/usr/share/consolefonts"
    FontSelect "lat1-16"   8x16 9x16 8x15 9x15
    FontSelect "lat1-14"   8x14 9x14 8x13 9x13
    FontSelect "lat1-12"   8x12 9x12 8x11 9x11
    FontSelect "lat1-10"   8x10 9x10 8x9  9x9
    FontSelect "lat1-08"   8x8  9x8  8x7  9x7
    
    Con esto nuestro sistema va a arrancar cargando las fonts ISO-8859-1 (las que se supone que debería usar GNU+Linux) usando 8 pixeles de ancho de manera tal que los marquitos de las ventanas no queden entrecortados.

Un ejemplo de configuración que hace lo mencionado está en: etc/TextConfig.

Una vez instalado el SVGATextMode y configurado tal como se explica acá podemos probar esto corriendo el comando SVGATextMode.

En mi humilde opinión esto debería hacerlo Debian para todos los sistemas ya que asume ISO-8859-1, pero en realidad la placa de video sigue teniendo PC437, esto genera problemas con aplicaciones que usan /dev/vcsa* y la imposibilidad de usar mayúsculas acentuadas. El intento de solucionar esto usando lat1u (esta parece que es la intensión de Debian cuando instalamos SVGATextMode) es una mala solución ya que soluciona sólo el segundo de los problemas que comento.

[Home][Menú Principal][Fonts]

Valid HTML 4.01! SourceForge.net Logo Esta página es parte del site del BALUG. by SET
Copyright 2001 by Salvador E. Tropea. Se permite realizar copias y redistribuir este documento utilizando cualquier medio en tanto y en cuanto se mantenga este mensaje de copyright.