최근 Fedora 31로 업데이트했는데 시스템에서 "Courier 10 Pitch" 글꼴을 사용할 수 없습니다. xorg-x11-fonts-Type1
패키지를 설치했으며 dnf
이 fc-list
명령은 사용할 글꼴에 대한 올바른 파일을 제공합니다.
$ fc-list | grep Courier
/usr/share/X11/fonts/Type1/c0611bt_.pfb: Courier 10 Pitch:style=Bold Italic
/usr/share/X11/fonts/Type1/c0419bt_.pfb: Courier 10 Pitch:style=Regular
/usr/share/X11/fonts/Type1/c0583bt_.pfb: Courier 10 Pitch:style=Bold
/usr/share/X11/fonts/Type1/c0582bt_.pfb: Courier 10 Pitch:style=Italic
$
그런데 gnome-terminal이나 gedit의 기본 설정에 들어가면 이 글꼴을 찾을 수 없습니다. LibreOffice Writer에서도 글꼴을 찾을 수 없습니다.
동일한 결과로 라이브 이미지를 사용해 보았습니다. 왜 이런 일이 발생합니까? 해결 방법이 있나요?
재현하려면: 라이브 이미지에서 부팅하고 다음을 수행합니다.sudo dnf install xorg-x11-fonts-Type1
답변1
에서 논의한 바와 같이https://bugzilla.redhat.com/show_bug.cgi?id=1779123, 제가 사용하는 해결 방법은 글꼴 파일을 otf 형식으로 수동으로 변환하는 것입니다. 이것은 내가 사용하는 쉘 스크립트입니다:
for i in {0419,0582,0583,0611}; do
fontforge -c 'open(argv[1]).generate(argv[2])' \
/usr/share/X11/fonts/Type1/c${i}bt_.pfb c${i}bt_.otf;
done
sudo mkdir /usr/share/fonts/courier/
sudo mv c{0419,0582,0583,0611}bt_.otf /usr/share/fonts/courier/
sudo fc-cache -v