¿Cómo puedo hacer una fuente psf para la consola a partir de una otf?

¿Cómo puedo hacer una fuente psf para la consola a partir de una otf?

quiero usar elfuente inconsolataen la consola tty, pero necesito generar una psffuente para eso.

Descubrí que hay dos herramientas que deberían funcionar otf2bdfy 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).

  1. 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)

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

información relacionada