web-dev-qa-db-ja.com

一部のサイト(Facebookなど)で異常なフォント

人気のWebサイト(Facebookなど)のフォントの一部は、14.04 LTSを再インストールしてから変更されています。最初は約1週間しかインストールしていなかったので、フォントは正常に見えました。ただし、一部のフォントを再インストールすると、読みにくいものに変更されます。

古い(より良い)フォント:

新しい(さらに悪い)フォント:

フォントを元に戻すにはどうすればよいですか? Unity Tweak Toolをインストールし、デフォルト設定のフォントを(再フォーマット前と同じように)持っています。 ttf-mscorefonts-installerでしょうか?なぜなら、それが最後のゴーアラウンドにインストールされたかどうかわからないからです。

編集:申し訳ありませんが、言及するのを完全に忘れてしまいました。どちらの場合もウェブブラウザはChromiumです。

4
Soundscape

これは、whtygerの提案に従って、ttf-mscorefonts-installerの完全なアンインストールを実行し、システムを再起動することで解決しました。

1
Soundscape

ケースのフォント置換は、ファイル/etc/fonts/conf.avail/30-metric-aliases.confで説明されています。一見複雑に見えますが、かなり論理的です。
「より良い」フォントはLiberation Sansであり、ttf-mscorefonts-installerをインストールするまで、どこでもHelveticaArialを置き換えます。これで、システムにArialが表示され、置換ルールに従ってLiberation Sansよりも好ましい(これらのファイルの「ジェネリックを特定にマップ」セクションで見つけることができます)。
これらのルールは、個人用ルールファイルで上書きできます。 local.confという名前のファイルをどこかに作成し、次の行を追加します。

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>

<!-- Map generics to specifics (overrides 30-metric-aliases.conf) -->

    <alias binding="same">
      <family>Helvetica</family>
      <accept>
      <family>Liberation Sans</family>
      </accept>
    </alias>

</fontconfig>

次に、フォント設定でフォルダーにコピーします。

Sudo cp local.conf /etc/fonts

再起動して、「良い」フォントが「悪い」フォントに置き換わっているかどうかを確認します。
NBこのトリックはsans-serifフォントのみを置き換えましたが、必要に応じてセリフと等幅フォントの優先順位を設定するために使用できます。

4
whtyger