LibreOffice 升级后恢复本地安装的字体

LibreOffice 升级后恢复本地安装的字体

今天早上我将 LibreOffice 从 5.4.3 升级到了 5.4.4(准确地说,版本:5.4.4.2;构建 ID:1:5.4.4-0ubuntu5)。

通过这次升级,我拥有的许多字体本地安装在我的(标准 Ubuntu)系统上的字体已从 Writer 字体对话框中消失。这包括:

  • 我的 SIL 字体,包括 Andika New Basic、Charis SIL 和 Gentium Plus
  • 所有 ClearType(Cambria、Calibri 等)字体
  • PT 家族
  • SBL 希腊语和 SBL 希伯来语
  • ... 和更多。

只是为了让它变得很奇怪,一些持续存在:例如 IA Writer Duospace、Merriweather [serif 和 sans]、Venturis ADF 以及一两个其他版本。这些都以相同的方式安装,并且与上面列出的 LibO 中缺少的版本位于相同的位置。

现在,这种行为似乎已经注意到了在 LibreOffice 错误跟踪器上,我认为这是相当糟糕的行为。(如果这就是我所经历的。)这是他们的问题,而不是我在这里寻求帮助的问题。

我对 AskUbuntu 的问题是:这些字体仍然存在~/.local/share/fonts,所以我只是运行sudo fc-cache -f -v并希望它们全部重新出现在我的 LibO 安装中。

但他们还没有出现。我重新运行了fc-cache命令,注销,登录,……仍然没有出现。

怎么会这样?下面是问题示例(其他应用程序可以毫无困难地找到并使用某种字体):

截屏

该图像作为文本的显著细节如下:

  1. LibreOffice Writer 中“Andika New Basic”的“字符”对话框显示以下消息:This font has not been installed. The closest available font will be used.
  2. 但终端输出fc-list | grep -i Andika显示此字体已安装。

我甚至不确定我是否理解了问题所在。但我非常希望 LibO Writer 使用我系统上安装的字体,其中许多都是我日常使用的主力字体。我承认我有点脾气暴躁。


更新(2018-03-05) - 我今天更新到版本:6.0.1.1,这个问题已经消失了。LibO 错误追踪器是 5.4.4* 存在打包问题,但无论是否正确,在 6.0+ 版本中它都不是问题。

答案1

因此我提交了使用 LibreOffice 报告错误,有些事情变得清楚了:描述问题确实有帮助!

经过一番思考,我终于明白,这个问题只影响本地安装的(每个用户)TTF 字体,但确实如此不是影响本地安装的 OTF 字体,也不它会影响系统范围内安装的 TTF 字体吗?

解决方法然后,就是将任意~/.local/share/fonts/*.TTF文件移动到/usr/share/fonts/truetype/,然后运行sudo fc-cache -f -v

至少这意味着这些字体可供 LibO Writer(和 Calc 等)使用,尽管在我看来这仍然像是一个错误。

相关内容