2017-04-04 61 views
0

[问题]当渲染多语言的字符串,所选择的字体可能不支持的所有字形。是否可以指定一个字体列表来测试字形?优选字形备用字体

[背景]该系统攀高+ Fontconfig的,我的第一个猜测这是一件以解决fontconfig的水平。然而从fontconfig spec,我没有看到直接相关的东西。

[问题]

  1. 这是不是在fontconfig的层面加以解决?
  2. 我试着在/etc/fonts/local.conf下面加上,然后用“fc-match”FreightSans Pro“-s”来测试。由于在FreigSanPro之后看到Noto字体,它似乎很有用。但是,带有Pango的渲染系统似乎并不使用Noto字体。可能是什么原因?
<alias> 
    <family>FreightSans Pro</family> 
    <prefer> 
     <family>Noto Sans</family> 
     <family>Noto Emoji</family> 
     <family>Noto Sans Armenian</family> 
     <family>Noto Sans Avestan</family> 
     <family>Noto Sans Balinese</family> 
     <family>Noto Sans Bamum</family> 
     ...... 
    </prefer> 
</alias> 

感谢您的任何想法。 :)

回答

0

刚刚工作。它看起来是我的fontconfig的构建没有看/ etc/fonts /配置文件。因此,通过在系统下面添加环境变量来获取我自定义的conf文件并按预期工作。

export FONTCONFIG_PATH=/etc/fonts/ 
0
  1. 是的。 fontconfig管理Linux上的回退。

  2. 我怀疑你应该为独家提供的家庭覆盖。尝试像sanssans-serifmonospace通用名称。

+0

感谢立行!我也尝试过,没有运气。 :(我想知道,如果这事做与攀高。这是什么攀高这样做的local.conf没有考虑影响?我怀疑是因为攀高不应该覆盖系统级行为的配置,对吧? – Solti