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 and sans],Venturis ADF,还有一两个人。 这些都以相同的方式安装,并且与LibO中缺少的上述列出的位置相同。

现在,这个行为似乎已经在LibreOffice错误跟踪器上被注意到了,而且这是非常糟糕的行为,我想。 (如果这就是我正在经历的事情。)这就是他们的问题,而不是我在这里寻求帮助。

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

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

怎么会这样? 这是一个问题的示例(使用其他应用程序找到并使用的字体没有任何问题):

screenshot

该图像作为文本的显着细节是:

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

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


更新 (2018-03-05) – 我今天得到了版本:6.0.1.1的更新,这个问题已经消失了。 关于LibO错误跟踪器的建议是5.4.4 *存在打包问题,但是否这是正确的,它不是v.6.0 +中的问题。

因此,当我向LibreOffice提交错误报告时 ,有些事情变得清晰:描述问题确实有帮助!

经过多次头疼,我突然意识到问题只会影响本地安装的(每用户)TTF字体,但它不会影响本地安装的OTF字体, 不会影响系统安装的TTF字体。

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

至少这意味着LibO Writer(和Calc等)可以使用这些字体,虽然它对我来说似乎仍然是个错误。