您尚未登录。

#1 2019-06-29 15:59:01

hawke
会员
注册时间: 2013-10-15
帖子: 18

【已解决】gnome部分界面中文显示方块或方框了

算是一个老 archlinuxer,但只是用于开发,非运维管理;
配置过很多次,没遇到过该问题;但前些天为了使用一个软件,降级了 fontconfig,大概是重新升级 fontconfig 之后就出现该问题了。谢谢各位解答。
大部分软件没问题,fcitx 输入法也没有问题;只是 gnome 的界面和 gnome-terminal 的中文有问题,如图:

中文方块

$ locale                                      
LANG=en_US.UTF-8
LC_CTYPE=en_US.UTF-8
LC_NUMERIC=zh_CN.UTF-8
LC_TIME=zh_CN.UTF-8
LC_COLLATE="en_US.UTF-8"
LC_MONETARY=zh_CN.UTF-8
LC_MESSAGES="en_US.UTF-8"
LC_PAPER=zh_CN.UTF-8
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT=zh_CN.UTF-8
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=

字体(包括所需多个中文字体,如wqy系列,wps-fonts等)都有安装。
多次重新执行 locale-gen, fc-cache等,未见改观。

最近编辑记录 hawke (2019-07-01 08:21:51)

离线

#2 2019-06-29 17:11:57

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

Re: 【已解决】gnome部分界面中文显示方块或方框了

locale 没有问题,但是字体有问题,所以使用了中文但是没正常显示。

试试执行 sudo fc-cache -srv 和 fc-cache -rv 再重新登录?

离线

#3 2019-07-01 08:08:08

hawke
会员
注册时间: 2013-10-15
帖子: 18

Re: 【已解决】gnome部分界面中文显示方块或方框了

非常感谢!在您帮助下解决。

按照提示分别刷新了系统和用户cache,但依旧如此。我们都能确定是字体缓冲的问题了。

于是查看 /var/cache/fontconfig 和 ~/.cache/fontconfig 文件日期和数量运行 fc-cache -rv 前后没有变化;
因此手动删除 sudo rm /var/cache/fontconfig -r 和 rm ~/.cache/fontconfig,然后再运行这两个命令,生成的文件日期和数量都更新了!重新登录后解决,中文显示正常。

再次表示感谢!

依云 说:

locale 没有问题,但是字体有问题,所以使用了中文但是没正常显示。

试试执行 sudo fc-cache -srv 和 fc-cache -rv 再重新登录?

最近编辑记录 hawke (2019-07-01 08:19:47)

离线

#4 2019-07-01 10:07:18

驿窗
驿窗
所在地: 基础开源研究
注册时间: 2016-06-03
帖子: 928
个人网站

Re: 【已解决】gnome部分界面中文显示方块或方框了

是什么原因导致的sudo fc-cache -srv不能生成新的cache file,之前有做过权限相关的操作?


开源/Linux大众化,从驿窗开始~

离线

#5 2019-07-01 11:52:56

hawke
会员
注册时间: 2013-10-15
帖子: 18

Re: 【已解决】gnome部分界面中文显示方块或方框了

未能了解确切原因;cache 中文件权限为正常的  644,也有“cleaning cache directory" 的提示。
出现字体不正常之前,有过降级一阵然后再回升 fontconfig 的操作(2.2.13+12 -> 2.12.6+5 -> 2.2.13+12)。

为了确认这个问题,刚刚再次尝试了 sudo fc-cache -srv,在 /var/cache/fontconfig 目录中,之前已有的 cache 访问日期依旧,并没有真正的 "erase all existing cache files"。只有新增的文件,是刚刚的访问日期。
fc-cache -rv 对用户目录中的文件,也是相似情况。

离线

#6 2019-07-01 13:52:19

驿窗
驿窗
所在地: 基础开源研究
注册时间: 2016-06-03
帖子: 928
个人网站

Re: 【已解决】gnome部分界面中文显示方块或方框了

升 - 降 - 升么,mark一下,看将来会不会碰到相同的情况~


开源/Linux大众化,从驿窗开始~

离线

页脚