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 [襯線和無襯線]、Venturis ADF、其他一兩個。它們的安裝方式和位置與上面列出的 LibO 中缺少的位置相同。

現在,這種行為似乎已被注意到在 LibreOffice 錯誤追蹤器上,我認為這是非常糟糕的行為。 (如果這是我所經歷的。)這是他們的問題,而不是我在這裡尋求幫助的問題。

我對 AskUbuntu 的問題是:這些字體仍然在 中~/.local/share/fonts,所以我只是運行sudo fc-cache -f -v期望它們全部重新出現在我的 LibO 安裝中。

但他們還沒有出現。我重新運行fc-cache命令,註銷,登錄,...仍然沒有顯示。

怎麼會這樣?這是問題的範例(使用其他應用程式可以毫無問題地找到和使用的字體):

螢幕截圖

該圖像作為文本的顯著細節是:

  1. “Andika New Basic”的 LibreOffice Writer“字符”對話框給出以下訊息: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 等)可以使用這些字體,儘管對我來說這仍然是一個錯誤。

相關內容