XFree4: Instalación y resolución de problemas con las fuentes


La gestión de las fuentes en el XFree4 se han simplificado mucho con
respecto a versiones anteriores y además soporta varios formatos: BDF, PCF, SNF,
Type 1, Speedo, TrueType y CIDFont. En este artículo explico como configurar y
resolver los problemas más comunes con la configuración de las fuentes,
particularmente con las escalables Type 1, Speedo y TrueType.

La instalación de las fuentes con el XFree4 tiene 2 partes:

  • Crear el directorio con los ficheros de fuentes.
  • Informar al servidor del FontPath a ese directorio.
  • Instalación de las fuentes
    Aunque para las fuentes normales basta que copiar los ficheros de las fuentes
    en el directorio deseado y luego ejecutar el mkfontdir (para crear el fichero

    fonts.dir), esto no es suficiente porque el mkfontdir no reconoce las fuentes
    escalables. Primero hay que crear un fichero llamado fonts.scale.
    La forma más sencilla de crear el fonts.scale antes de ejecutar el mkfontdir
    es con el programa ttmkfdir. En Debian está en el paquete ttmkfdir, sino lo
    tienes puedes ver más información en Joerg
    Pommnitz’s xfsft page

    Nota: En Debian, el apt-get install ya se encarga de estas tareas, aunque si
    tienes problemas puedes hacer lo explicado en el artículo para asegurarte que
    está todo correcto o si tienes problemas con las fuentes.
    Supongamos que hemos instalado las fuentes en /usr/lib/X11/fonts/TrueType.
    Lo que hay que hacer es:

    cd /usr/lib/X11/fonts/TrueType
    ttmkfdir
    mkfontdir -e /usr/X11R6/lib/font/encodings

    Como veréis, agregamos la opción -e /usr/X11R6/lib/font/encodings porque
    además hay que generar las entradas en encodings.dir.
    Configuración del servidor X
    Una vez ejecutados dichos comandos, ya tenemos las fuentes preparadas, ahora
    que asegurarnos que el servidor X las encuentre y sea capaz de interpretarlas.
    Son dos pasos:

  • agregar el FontPath e 
  • indicar que se carguen los módulos de X necesarios para dichas fuentes.
  • Configurar el FontPath
    La forma más conveniente para especificar los directorios de forma
    permanente es en el fichero de configuración del XFree. Dicho fichero es el /etc/X11/XF86Config-4. Lo editamos y agregamos los directorios que hagan falta.
    Por ejemplo:

    FontPath “/usr/X11R6/lib/X11/fonts/Type1/”
    FontPath “/usr/X11R6/lib/X11/fonts/Speedo/”
    FontPath “/usr/X11R6/lib/X11/fonts/TrueType/”
    FontPath “/usr/X11R6/lib/X11/fonts/encoding/”

    Con esas líneas aseguramos que el servidor encuentre las fuentes.
    Cargar los módulos
    La arquitectura del XFree4 es modular, es decir que se cargan sólo los
    módulos que hacen falta. En el caso de usar fuentes escalables Type1, FreeType,
    Speedo o como en nuestro ejemplo las TrueType, hay que indicar que cargue dichos
    módulos en el /etc/X11/XF86Config-4. Esto se hace con la instrucción Load:

    Load “type1”
    Load “freetype”
    Load “speedo”
    Load “truetype”

    Reiniciar el X
    Una vez hecho esto, ya estamos listo para usar las nuevas fuentes, sólo hay
    que hacer que el X se recargue la configuración. Esto podemos hacerlo desde el
    mismo escritorio (tanto Gnome como KDE tienen una opción para reiniciar el
    servidor)  o manualmente con el kill (atención, guardar todos los ficheros
    o cerrar programas de X antes de hacerlo):

    kill -SIGHUP pid_X

    También se puede hacer, por ejemplo reiniciando el kdm (o gdm):

    /etc/init.d/kdm restart

    Voilà.
    Mas info en las ayudas de
    XFree
    .

    Este post ha sido traido de forma automatica desde https://web.archive.org/web/20140625063149/http:/bulma.net/body.phtml?nIdNoticia=796 por un robot nigromante, si crees que puede mejorarse, por favor, contactanos.


    Deja una respuesta

    Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

    Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.