Hay dos mecanismos para las fuentes en X land: del lado del servidor y del lado del cliente.
La forma tradicional de renderizar fuentes es que el cliente le diga al servidor "renderizar foo
en la posición (x, y) en la fuente F" (donde una especificación de fuente incluye una cara, tamaño, codificación y otros atributos). El servidor X en sí o un programa especializado llamado servidor de fuentes abre el archivo de fuentes para crear la descripción de cada glifo. Las fuentes pueden ser de mapa de bits o de vector, pero las fuentes de vector se convierten en mapas de bits antes de renderizar.
La mayoría de los programas modernos utilizan la representación de fuentes del lado del cliente, a menudo a través de xft y fontconfig . Se necesitaba un nuevo mecanismo porque la representación de la fuente del lado del servidor no era compatible con el suavizado.
Fuera de X (es decir, en una consola VGA), hay fuentes VGA, que son fuentes de mapa de bits de tamaños específicos. Pero en comparación con X11, nadie usa la consola VGA, por lo que no se gasta mucho esfuerzo en ellos.
En la práctica, querrás configurar las fuentes de dos maneras:
- Para programas de estilo antiguo: los directorios de fuentes se enumeran mediante
FontPath
directivas xorg.conf
y xset fp
el usuario que ejecuta X puede manipularlos con comandos. Si instala nuevas fuentes, es posible que deba ejecutarlas mkfontdir
.
- Para los programas de estilo más reciente, incluyendo todos los programas GTK (Gnome, etc.) y Qt (KDE, etc.): fuentes están en los directorios indicados por
<dir>
directivas /etc/fonts/fonts.conf
, ~/.fonts.conf
y algunos otros lugares. Consulte la documentación de fontconfig para obtener más información. Si instala nuevas fuentes, es posible que deba ejecutar fc-cache
.
Gilles 'SO- deja de ser malvado'
fuente