Debian StretchでFirefox ESRを最新のFirefoxにアップデートした後、フォントの問題が発生しました。
最も多くの投票を受けたコメントに続いてこのRedditの質問unstable
リポジトリを設定し、firefox-esr
aptを使用してパッケージを削除してインストールしました。インストールfirefox
中にfirefox
aptから次のようなポップアップを受け取りました。
fontconfig (2.12.3-0.2) unstable; urgency=medium
Starting with version 2.12, fontconfig is using "Slight" (hintslight) as
automatic hinting style. This might change the rendering of the fonts.
If you want the to restore the old hinting, run "dpkg-reconfigure
fontconfig-config" and select "Full" as hinting style.
-- Laurent Bigonville <[…]> Tue, 04 Jul 2017 21:10:57 +0200
インストール直後、端末のフォントが破損し、一部の文字が他の文字と重なり、フォントが薄くなりました。だから私はメッセージに従って走ったsudo dpkg-reconfigure fontconfig-config
。今私のターミナルフォントは問題ありませんが、Firefox(63.0.1-1)で見ることができるサンプルページは次のとおりです。
システムの他のすべて(Firefoxメニュー/設定フォントなどを含む)が正しく表示されます。この問題をどのように解決できますか? Fontconfig / libfontconfig1を以前のバージョンにダウングレードしようとしましたが、sudo apt-get install -t stable fontconfig-config=2.11.0-6.7
aptはシステム関連のエントリを含む592MBのディスク容量を削除することを示しました(ここにリストしてください)。
これらすべてをどのように解決しますか?理想的には、Firefox 63とどこでも良いフォントが利用できない場合は、以前のFirefox ESR設定に戻すことです。
答え1
Firefox Dev Toolsでフォントを確認してこの問題を解決しました。
- まず、オンライン検索でHelveticaフォントがラスタータイプであることがわかりました。実際、ウェブサイトに表示されているHelveticaは破損しています。実行の最後のステップ
sudo dpkg-reconfigure fontconfig-config
は、フォントのビットマップレンダリングを有効にするかどうかです。ここでは「いいえ」に切り替える必要がありました。 - これにより、Webサイトに別のフォントであるFirefoxのデフォルトフォント「DejaVu Sans」と「DejaVu Sans Mono」が表示されます。この問題を解決するにはインストールする必要がありました
ttf-dejavu
。ttf-liberation
この2つのフォント名は、別のワークステーションで「良いFirefox」コンソールをチェックしたために得られました。
上記の2つのステップを適用した後、再び動作しました。