您尚未登录。

#1 2018-04-21 14:14:59

linux40
会员
注册时间: 2015-11-30
帖子: 31

fontconfig在默认等宽字体只英文时,怎么设置等宽字体里的中文为特定字体?

目前的默认字体设置如下,相应属性换成prepend和strong是一样的。不过fc-match -a monospace排Source Code Pro之后的是Droid Sans Fallback(原来的默认),fc-match -a fixed排第一的是Source Han Sans。。。当然/etc/font/conf.d有85-wqy-bitmapsong.conf。

  <match target="pattern">
    <test qual="any" name="family">
      <string>sans-serif</string>
    </test>
    <edit name="family" mode="assign" binding="same">
      <string>Source Han Sans</string>
    </edit>
  </match>
  <match target="pattern">
    <test qual="any" name="family">
      <string>serif</string>
    </test>
    <edit name="family" mode="assign" binding="same">
      <string>Source Han Serif</string>
    </edit>
  </match>
  <match target="pattern">
    <test qual="any" name="family">
      <string>monospace</string>
    </test>
    <edit name="family" mode="assign" binding="same">
      <string>Source Code Pro</string>
      <string>WenQuanYi Bitmap Song</string>
    </edit>
  </match>

离线

#2 2018-04-21 18:05:43

linux40
会员
注册时间: 2015-11-30
帖子: 31

Re: fontconfig在默认等宽字体只英文时,怎么设置等宽字体里的中文为特定字体?

喔喔,之前点阵字体不行是/etc/fonts/conf.d的文件优先级的问题,现在好了。
不过一起显示的字体只能是同一宽度,这有点可惜。

最近编辑记录 linux40 (2018-04-22 10:16:52)

离线

页脚