Eu quero usar oFonte Inconsolatano console tty, mas preciso gerar uma psf
fonte para isso.
Descobri que existem duas ferramentas que devem funcionar, otf2bdf
e bdf2psf
, mas toda vez que tento usar a segunda, recebo:
/usr/bin/bdf2psf: Inconsolata12.bdf: the width is not integer number.
Responder1
Na verdade, estou tentando resolver esse mesmo problema. Eu resolvi isso lendo esta troca de e-mails que ocorreu há algum tempo. Visitaaqui.
Eu ainda preciso experimentar isso. Vou relatar se conseguir fazer funcionar.
Editar: consegui criar a fonte PSF, mas não tentei usá-la como fonte TTY. Acredito que essa foi a implicação da pergunta. Foi assim que criei a fonte (copiada quase diretamente do link).
Converta o OTF em 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
(a invocação do sed é necessária porque o bdf2psf verifica a sanidade da propriedade AVERAGE_WIDTH em vez da caixa delimitadora da fonte ou verifica os DWIDTHs dos glifos que ele realmente usa)
Converta o arquivo BDF em um arquivo PSF:
bdf2psf inconsolata-12.bdf /usr/share/bdf2psf/standard.equivalents \ /usr/share/bdf2psf/required.set+/usr/share/bdf2psf/useful.set 256 inconsolata-12.psf
É isso.