您尚未登录。

#1 2013-03-02 00:27:32

mapleray
awesome小白一个
注册时间: 2012-12-02
帖子: 174
个人网站

[求助]中文字体全部显示是方框

linux 乱码

貌似是安装什么字体后,变成这样了,请问应该怎么解决?google无果

离线

#2 2013-03-02 00:43:32

mapleray
awesome小白一个
注册时间: 2012-12-02
帖子: 174
个人网站

Re: [求助]中文字体全部显示是方框

2000.jpg

离线

#3 2013-03-02 08:01:11

cuihao
所在地: USTC, Hefei
注册时间: 2011-08-19
帖子: 1,222
个人网站

Re: [求助]中文字体全部显示是方框

查/var/log/pacman.log,看看安装啥了。


Site: CVHC.CC   Twitter: @cuihaoleo   Org: LUG@USTC
AD:  ~欢迎参与志愿计算~

离线

#4 2013-03-02 08:14:07

mapleray
awesome小白一个
注册时间: 2012-12-02
帖子: 174
个人网站

Re: [求助]中文字体全部显示是方框

cuihao 说:

查/var/log/pacman.log,看看安装啥了。

多谢

字体权限问题  。。。。

怎么设置默认字体?wiki 没注意到有这个

离线

#5 2013-03-02 09:54:33

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,468
个人网站

Re: [求助]中文字体全部显示是方框

mapleray 说:

怎么设置默认字体?wiki 没注意到有这个

我用的 fontconfig 配置文件:

  <match target="pattern">
    <test qual="any" name="family">
      <string>monospace</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
      <string>DejaVu Sans Mono</string>
      <string>文泉驿等宽正黑</string>
    </edit>
  </match>
  <match target="pattern">
    <test qual="any" name="family">
      <string>serif</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
      <string>DejaVu Serif</string>
      <string>文泉驿正黑</string>
    </edit>
  </match>
  <match target="pattern">
    <test qual="any" name="family">
      <string>sans-serif</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
      <string>DejaVu Sans</string>
      <string>文泉驿正黑</string>
    </edit>
  </match>

不过我这个配置在 darktable 中会有乱码。

离线

#6 2013-03-02 12:39:17

mapleray
awesome小白一个
注册时间: 2012-12-02
帖子: 174
个人网站

Re: [求助]中文字体全部显示是方框

百合仙子 说:
mapleray 说:

怎么设置默认字体?wiki 没注意到有这个

我用的 fontconfig 配置文件:

  <match target="pattern">
    <test qual="any" name="family">
      <string>monospace</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
      <string>DejaVu Sans Mono</string>
      <string>文泉驿等宽正黑</string>
    </edit>
  </match>
  <match target="pattern">
    <test qual="any" name="family">
      <string>serif</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
      <string>DejaVu Serif</string>
      <string>文泉驿正黑</string>
    </edit>
  </match>
  <match target="pattern">
    <test qual="any" name="family">
      <string>sans-serif</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
      <string>DejaVu Sans</string>
      <string>文泉驿正黑</string>
    </edit>
  </match>

不过我这个配置在 darktable 中会有乱码。

如果 我想把  文泉驿正黑  设置成系统默认的字体,该怎么设置?   对字体这方面表示完全不懂。。。。

离线

#7 2013-03-02 13:00:08

mapleray
awesome小白一个
注册时间: 2012-12-02
帖子: 174
个人网站

Re: [求助]中文字体全部显示是方框

我的意思是想让    fc-match    的结果是:   

wqy-zenhei.ttc: "文泉驿正黑" "Regular"

但是现在不是这个。。。。。。。

离线

#8 2013-03-05 21:39:31

lx75249
会员
注册时间: 2013-01-29
帖子: 4

Re: [求助]中文字体全部显示是方框

mapleray 说:
百合仙子 说:
mapleray 说:

怎么设置默认字体?wiki 没注意到有这个

我用的 fontconfig 配置文件:

  <match target="pattern">
    <test qual="any" name="family">
      <string>monospace</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
      <string>DejaVu Sans Mono</string>
      <string>文泉驿等宽正黑</string>
    </edit>
  </match>
  <match target="pattern">
    <test qual="any" name="family">
      <string>serif</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
      <string>DejaVu Serif</string>
      <string>文泉驿正黑</string>
    </edit>
  </match>
  <match target="pattern">
    <test qual="any" name="family">
      <string>sans-serif</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
      <string>DejaVu Sans</string>
      <string>文泉驿正黑</string>
    </edit>
  </match>

不过我这个配置在 darktable 中会有乱码。

如果 我想把  文泉驿正黑  设置成系统默认的字体,该怎么设置?   对字体这方面表示完全不懂。。。。

这个配置是英文字体默认Dejavu Sans 中文默认文泉驿
如果需要把默认英文字体也改成文泉驿 把顺序调调就好了
仔细看看fontconfig 把Dejavu Sans移到文泉驿正黑下面去~(其实直接删掉Dejavu也可以 - -)

离线

#9 2013-03-05 22:05:15

mapleray
awesome小白一个
注册时间: 2012-12-02
帖子: 174
个人网站

Re: [求助]中文字体全部显示是方框

lx75249 说:
mapleray 说:
百合仙子 说:
mapleray 说:

怎么设置默认字体?wiki 没注意到有这个

我用的 fontconfig 配置文件:

  <match target="pattern">
    <test qual="any" name="family">
      <string>monospace</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
      <string>DejaVu Sans Mono</string>
      <string>文泉驿等宽正黑</string>
    </edit>
  </match>
  <match target="pattern">
    <test qual="any" name="family">
      <string>serif</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
      <string>DejaVu Serif</string>
      <string>文泉驿正黑</string>
    </edit>
  </match>
  <match target="pattern">
    <test qual="any" name="family">
      <string>sans-serif</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
      <string>DejaVu Sans</string>
      <string>文泉驿正黑</string>
    </edit>
  </match>

不过我这个配置在 darktable 中会有乱码。

如果 我想把  文泉驿正黑  设置成系统默认的字体,该怎么设置?   对字体这方面表示完全不懂。。。。

这个配置是英文字体默认Dejavu Sans 中文默认文泉驿
如果需要把默认英文字体也改成文泉驿 把顺序调调就好了
仔细看看fontconfig 把Dejavu Sans移到文泉驿正黑下面去~(其实直接删掉Dejavu也可以 - -)

OK

离线

页脚