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:
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:
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.