Fonts

Unicode 備份字型

  • February 28, 2020

當系統顯示一個文本時,誰的職責是為這些字母選擇合適的字型?

假設我安裝了以下 3 種字型,並打開了一個包含字母和特殊字元的網站。系統何時以及如何決定使用哪些字型?

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

現在大多數應用程序都依賴於fontconfig庫來呈現字型。它通常隨包提供的配置文件是文件化的和自我描述的。系統範圍的配置。放置在 /etc/fonts/conf.d/ 目錄中的文件。備用字型設置通常位於 60-latin.conf 和 65-non-latin.conf 文件中。

/etc/fonts/conf.d/回退時應在特定的字型配置文件上註明。

例如,對於 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>

如果它目前不遵循此格式,則可能是您的發行版的軟體包有缺陷,您應將其指向此答案。

引用自:https://unix.stackexchange.com/questions/254423