NOMBRE¶
setfont - carga el tipo de letra de pantalla de consola EGA/VGA
SINOPSIS¶
setfont [
-o tipo.orig] [
-fontsize] [
tipo.nuevo]
[
-m mapa-c] [
-om mapa-c.orig] [
-u mapa-u] [
-ou
mapa-u.orig] [
-v] [
-V]
DESCRIPCIÓN¶
La orden
setfont carga un tipo de letra en el generador de caracteres
EGA/VGA, y opcionalmente muestra en la salida el tipo anterior. Esta orden lee
un tipo 8×H desde el fichero y lo carga en la memoria del generador de
caracteres. Usualmente el tamaño de tipo H se podrá obtener del
tamaño del fichero, pero si el fichero de entrada tiene el formato de
página de código, conteniendo los tres tipos 8×8, 8×14 y
8×16, debe emplearse la opción -8, -14 ó -16 para seleccionar
uno. Si no se dan argumentos (o sólo la opción
-fontsize),
entonces se carga un tipo predeterminado. Con la opción -v,
setfont será prolijo en sus mensajes. Con la opción -V,
muestra su versión.
Como actualmente no hay soporte de cambio de modo en el núcleo Linux,
setfont no tiene nada que hacer con el modo EGA/VGA actual. Es total
responsabilidad del usuario escoger un tipo que concuerde con el modo de
vídeo en curso.
Los ficheros de tipos son ficheros binarios de tamaño 256×H bytes, que
contienen imágenes de bits para cada uno de los 256 caracteres, un byte
por cada línea, y H bytes por carácter (0 < H <= 32).
También se aceptan los ficheros .psf; estos ficheros tienen el mismo
formato pero además una cabecera adicional de 4 bytes.
El ordenamiento de los símbolos en el tipo se describe mediante una tabla
asociativa. Algunos tipos tienen dicha tabla incluida en el fichero de tipos,
y
setfont la cargará. Si no se incluye esta tabla
explícitamente en el tipo, y tampoco se da ninguna con la opción -m,
se supone una asociación `trivial'. En cualquier caso la tabla asociativa
recién cargada se activa sacando la cadena ESC ( K. Dar un argumento
-m none inhibe la carga y activación de una tabla asociativa. La
tabla asociativa previa puede salvarse en un fichero mediante la opción
om fichero. Estas opciones de setfont hacen que
mapscrn(8) quede
anticuado.
La correspondencia entre los signos gráficos en el tipo y los valores
Unicode se describe en una tabla asociativa Unicode. Algunos tipos tienen una
tabla asociativa Unicode incluida en el fichero de tipos, y se puede indicar
una tabla explícita mediante la opción -u. El programa
setfont cargará tal tabla asociativa Unicode, a menos que se
dé un argumento
-u none. La tabla asociativa Unicode previa puede
guardarse en un fichero mediante la opción
-ou fichero.
Uno puede añadir una tabla asociativa Unicode a un tipo psf usando
psfaddtable(1).
FICHEROS¶
/usr/share/consolefonts es el directorio predeterminado para tipos.
/usr/share/consoletrans es el directorio predeterminado para asociaciones.
VÉASE TAMBIÉN¶
mapscrn(8)
AUTORES¶
Eugène G. Crosser (crosser@pccross.msk.su)
Andries E. Brouwer (aeb@cwi.nl)