您尚未登录。

#1 2018-06-05 12:06:06

piter
SilverStar Club
所在地: 高处
注册时间: 2016-06-03
帖子: 455

(已解决)gnome如何设置默认中文字体

之前系统只安装了一种中文字体:wqy-microhei,今天又安装了ttf-arphic-ukai,然后发现一个问题,就是默认显示中文字体由wqy-microhei变成了ttf-arphic-ukai;

我安装ttf-arphic-ukai的目的只是偶尔使用,并不希望默认中文字体替换掉wqy-microhei,尝试用Tweaks改回wqy-microhei,但只对菜单什么的有用,终端或者一些文字应用(比如fcitx)没法改回wqy-microhei;

然后我又尝试在当前用户home的.config目录下建立fontconfig目录,并新建fonts.conf文件,把文件编辑如下:

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<alias>
   <family>serif</family>
   <prefer>
     <family>wqy-microhei</family>
   </prefer>
 </alias>
</fontconfig>

注销后再登录,默认中文字体依然是ttf-arphic-ukai,我应该怎么做才可以让默认的中文字体改回wqy-microhei?我并不想删除ttf-arphic-ukai;

.

最近编辑记录 piter (2018-06-05 13:58:48)

在线

#2 2018-06-05 13:19:31

依云
a.k.a. 百合仙子
所在地: 一个等待妹纸出现的地方
注册时间: 2011-08-21
帖子: 4,860
个人网站

Re: (已解决)gnome如何设置默认中文字体

没有一个字体叫「wqy-microhei」。你用 fc-list 找一下,它叫「文泉驿微米黑」。不过因为目前仓库中的 fontconfig 版本的中文字体名称有问题,你可能需要使用英文名称。

离线

#3 2018-06-05 13:58:16

piter
SilverStar Club
所在地: 高处
注册时间: 2016-06-03
帖子: 455

Re: (已解决)gnome如何设置默认中文字体

依云 说:

没有一个字体叫「wqy-microhei」。你用 fc-list 找一下,它叫「文泉驿微米黑」。不过因为目前仓库中的 fontconfig 版本的中文字体名称有问题,你可能需要使用英文名称。


果然,是我把字体名字用错了;用fc-list找到字体英文名称,然后在fonts.conf中把字体名称改成正确的英文名称(WenQuanYi Micro Hei),再重新登录,默认中文字体就已经改回来了~

谢谢~

在线

#4 2018-06-07 13:22:07

piter
SilverStar Club
所在地: 高处
注册时间: 2016-06-03
帖子: 455

Re: (已解决)gnome如何设置默认中文字体

我看错了,实际上中文字体并没有按fonts.conf指定的wqy来配置,而是使用了另一种相近的字体,今天仔细看时才发现;
为了确认,我又配置fonts.conf指定AR PL UKai,果然,fc-cache并重启系统后没有任何变化;

重新读wiki,感觉有一个地方没彻底搞清楚,就是$XDG_CONFIG_HOME/fontconfig/fonts.conf;
这个路径到底是指什么?我之前理解为等同于~/.connfig/fontconfig/fonts.conf,是不是不对?

在线

#5 2018-06-07 14:47:23

依云
a.k.a. 百合仙子
所在地: 一个等待妹纸出现的地方
注册时间: 2011-08-21
帖子: 4,860
个人网站

Re: (已解决)gnome如何设置默认中文字体

piter 说:

重新读wiki,感觉有一个地方没彻底搞清楚,就是$XDG_CONFIG_HOME/fontconfig/fonts.conf;
这个路径到底是指什么?我之前理解为等同于~/.connfig/fontconfig/fonts.conf,是不是不对?

$XDG_CONFIG_HOME 的默认值是 ~/.config。

离线

#6 2018-06-07 19:18:29

piter
SilverStar Club
所在地: 高处
注册时间: 2016-06-03
帖子: 455

Re: (已解决)gnome如何设置默认中文字体

那我的理解没错,应该是别的地方有问题~

在线

页脚