2017-04-04 36 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