システムがテキストを表示するときに文字に適したフォントを選択する責任は誰にありますか?
次の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>
現在この形式に従わない場合は、ディストリビューションパッケージに欠陥がある可能性があるため、この回答をそのディストリビューションに記載する必要があります。
答え2
今日、ほとんどのアプリケーションはフォント構成フォントレンダリング用のライブラリです。その構成ファイルは通常パッケージに付属しており、文書化され、自己記述されます。システム全体の会議。ファイルは /etc/fonts/conf.d/ ディレクトリにあります。代替フォント設定は通常、60-latin.conf および 65-non-latin.conf ファイルにあります。