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、その他 1 つまたは 2 つ。これらはすべて、LibO に存在しないとして上記にリストされているものと同じ方法および同じ場所からインストールされます。

さて、この行動は注目されたようだLibreOffice のバグ トラッカーで確認したところ、かなりひどい動作だと思います (それが私が経験していることであれば)。そして、それは彼らの問題であり、私がここで助けを求めているものとは少し違います。

AskUbuntu に対する私の質問は次のとおりです。これらのフォントはまだ にあるので~/.local/share/fontssudo fc-cache -f -vLibO インストールですべてが再び表示されることを期待して実行しました。

しかし、表示されません。コマンドを再実行し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 など) で使用できることを意味しますが、私にとってはまだバグのように思えます。

関連情報