otf 글꼴에서 콘솔용 psf 글꼴을 만드는 방법은 무엇입니까?

otf 글꼴에서 콘솔용 psf 글꼴을 만드는 방법은 무엇입니까?

나는 사용하고 싶다Inconsolata 글꼴psftty 콘솔에 있지만 이를 위해 글꼴을 생성 해야 합니다 .

작동해야 하는 두 가지 도구를 찾았 otf2bdf지만 bdf2psf두 번째 도구를 사용하려고 할 때마다 다음과 같은 결과를 얻습니다.

/usr/bin/bdf2psf: Inconsolata12.bdf: the width is not integer number.

답변1

저는 실제로 이 같은 문제를 해결하려고 노력하고 있습니다. 나는 얼마 전에 일어난 이 스레드 이메일 교환을 읽으면서 이것을 알아냈습니다. 입장여기.

아직 시도해 봐야 해요. 작동하게 되면 다시 보고하겠습니다.

편집: PSF 글꼴을 만들 수 있지만 아직 TTY 글꼴로 사용해 본 적이 없습니다. 나는 이것이 질문의 의미라고 믿습니다. 이렇게 해서 폰트를 만들었습니다(링크에서 직접 준복사).

  1. OTF를 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
    

    (bdf2psf sanity가 글꼴 경계 상자 대신 AVERAGE_WIDTH 속성을 확인하거나 실제로 사용하는 문자 모양의 DWIDTH를 확인하기 때문에 sed 호출이 필요합니다)

  2. BDF 파일을 PSF 파일로 변환:

    bdf2psf inconsolata-12.bdf /usr/share/bdf2psf/standard.equivalents \
      /usr/share/bdf2psf/required.set+/usr/share/bdf2psf/useful.set 256 inconsolata-12.psf
    

그게 다야.

관련 정보