如何安装OTF字体?

我知道如何安装TrueType字体(将它们复制到/usr/share/fonts/truetype并执行sudo fc-cache -f),但OTF格式的字体应该怎么办呢?
我找不到合适的文件夹来复制它们。
5个回答

你要找的目录是/usr/share/fonts/opentype。如果那里没有,你可以创建它。将你的OTF文件复制到那里;这将安装字体给所有用户使用。然后,使用命令sudo fc-cache -f -v重新生成字体缓存。

你也可以为每个用户单独安装字体,路径是~/.fonts/。不管字体是否位于子文件夹中或者是什么类型的字体,都没有关系。举个例子,我的字体是按照字体厂商组织的。

或者,你可以直接双击它们,这将使用字体查看器打开,让你一键安装:

alt text


请注意:只要它们位于/usr/share/fonts/~/.fonts/中的某个位置,几乎可以肯定不会有任何区别,但保持事物井然有序是一个好主意。 - Stefano Palazzo
4如果您想系统范围内使用字体,则请将您的字体放入 /usr/share/fonts/opentype - karthick87
21需要更新字体缓存吗?sudo fc-cache -f -v - gertvdijk
2@StefanoPalazzo 我可能错了,但是你的回答似乎有些遗漏:仅仅创建目录并不会安装任何东西;-) - guntbert
2在早期的版本中,我记得安装字体非常容易,但是在14.04版本中几乎不可能。我尝试使用字体查看器逐个添加字体,但无法安装。我需要添加很多Adobe字体。我在考虑直接复制粘贴它们到目录/usr/share/font/opentype/中,但我不确定是否有效。我应该像@Stefano说的那样先安装libotf吗? - Aradnix
2双击.otf文件时,字体预览器不会打开。那个字体查看工具叫什么? - Frederick Nord
我把字体复制到这个文件夹里,但是完全没有任何反应。我在字体查看器或Unity调整工具中都找不到它们。我猜测可能有一步或多步骤遗漏了。 - Manachi

使用Linux上的标准库时,OTF字体无法加载。 根据您的系统配置,必须安装相应的附加库,例如libotf。

“标准”和“可扩展”的库是什么意思?在我的系统(Ubuntu 22.04)上,OTF字体可以正常工作,无需安装任何额外的库。 - David Ferenczy Rogožan

你需要创建文件夹'/usr/share/fonts/opentype',然后将包含所需字体的'otf'文件添加进去,这对我有效!

如果你在~/.fonts/usr/share/fonts/opentype中复制你的OTF字体,请记得将它们的名称中的空格替换为下划线,例如: Font Awesome 5 Free-Regular-400.otf --> Font_Awesome_5_Free_Regular_400.otf 如果它们的名称不是这样命名的,对我来说就无法工作。我不知道这是我的系统出了问题还是只有这样才行。

另一种方法是将OTF字体转换为TTF格式。有免费在线转换工具,你可以上传OTF字体文件,然后转换为TTF格式。然后你可以使用字体查看器打开并按照通常的方式进行安装。我刚刚这样做了,字体成功安装。