quiero usar elfuente inconsolataen la consola tty, pero necesito generar una psf
fuente para eso.
Descubrí que hay dos herramientas que deberían funcionar otf2bdf
y bdf2psf
, pero cada vez que intento usar la segunda obtengo:
/usr/bin/bdf2psf: Inconsolata12.bdf: the width is not integer number.
Respuesta1
De hecho, estoy tratando de resolver este mismo problema. Lo resolví leyendo este hilo de intercambio de correos electrónicos que tuvo lugar hace algún tiempo. visitaaquí.
Todavía necesito probar esto. Informaré si consigo que funcione.
Editar: pude crear la fuente PSF pero no intenté usarla como fuente TTY. Creo que esa era la implicación de la pregunta. Esta es la forma en que creé la fuente (copiada casi directamente del enlace).
Convertir OTF a BDF
otf2bdf -r 72 -p 12 -c C /usr/share/fonts/truetype/incon...a/inconsolata.otf | sed -e "s/AVERAGE_WIDTH.*/AVERAGE_WIDTH 80/" > inconsolata-12.bdf
(la invocación sed es necesaria porque bdf2psf sanity verifica la propiedad AVERAGE_WIDTH en lugar del cuadro delimitador de fuente, o verifica los DWIDTH de los glifos que realmente usa)
Convierta el archivo BDF a un archivo PSF:
bdf2psf inconsolata-12.bdf /usr/share/bdf2psf/standard.equivalents \ /usr/share/bdf2psf/required.set+/usr/share/bdf2psf/useful.set 256 inconsolata-12.psf
Eso es todo.