Fedora 31 无法使用 Courier 10 Pitch

Fedora 31 无法使用 Courier 10 Pitch

我最近更新到了 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 格式。这是我正在使用的 shell 脚本:

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

相关内容