Unicode 代替フォント

Unicode 代替フォント

システムがテキストを表示するときに文字に適したフォントを選択する責任は誰にありますか?

次の3つのフォントがインストールされ、文字と特殊文字を含むWebサイトを開いたとします。システムはいつ、どのように使用するフォントを決定しますか?

Default system font: ISO basic Latin alphabet
FontA: special characters only
FontB: basic alphabet + special characters

ベストアンサー1

フォールバック/etc/fonts/conf.d/は特定のフォントconfファイルに書き込む必要があります。

たとえば、Noto Sansの場合は、次のことを行う必要があります。

cd /etc/fonts/conf.d/
sudo yourTextEditor 66-noto-sans.conf

テキストファイルに入れます。

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
  <alias>
    <family>sans-serif</family>
    <prefer>
      <family>Noto Sans</family>
    </prefer>
  </alias>
  <alias>
    <family>Noto Sans</family>
    <default>
      <family>sans-serif</family>
    </default>
  </alias>
</fontconfig>

現在この形式に従わない場合は、ディストリビューションパッケージに欠陥がある可能性があるため、この回答をそのディストリビューションに記載する必要があります。

おすすめ記事