字體別名無效 - Linux

Table of Contents

各位好,我的系統是 openSUSE 13.2 x64

由於想把 serif, sans-serif, monospace 字體都改為我想要的字體,

所以在 /etc/fonts/local.conf 如下設定 (節錄)

<alias>
<family>sans-serif</family>
<prefer>
<family>Source Han Sans TC</family>
</prefer>
</alias>
<alias>
<family>serif</family>
<prefer>
<family>Source Han Sans TC</family>
</prefer>
</alias>
<alias>
<family>monospace</family>
<prefer>
<family>Source Han Sans HW TC</family>
</prefer>
</alias>

經測試 fc-match serif 顯示有變成思源黑體 (未改之前會顯示文泉驛微米黑)

後來想把 serif 字體改為王漢宗粗明體繁,

所以 serif 那一段修改如下:

<alias>
<family>serif</family>
<prefer>
<family>HanWangMingBold</family>
<family>Source Han Sans TC</family>
</prefer>
</alias>

但 fc-match serif 卻維持思源黑體不變,

我不確定是不是我誤解部分語法,所以設定無效

請問有人知道原因和解法嗎?


註: 執行 fc-match HanWangMingBold 會顯示

wt003.ttf: "王漢宗粗明體繁" "Regular"

看樣子系統應已正確安裝字體了才對

--

All Comments

Bethany avatarBethany2016-04-07
加 bind="strong"
Audriana avatarAudriana2016-04-10
打錯,是 binding="strong"
Mason avatarMason2016-04-14
放在個人資料夾不行麼?為何一定要放在系統層級的設
定檔?
Joe avatarJoe2016-04-16
加在 alias tag
Frederica avatarFrederica2016-04-20
放系統層級才能影響 gdm XD