[已解决]求英文语言下支持中文的解决方案

本人系统想使用英文,但是在必要情况下希望中文能够正常显示,比如qq、微信以及代码中的注释等等。

总是会出现这种奇奇怪怪的字体,qq能够正常显示,微信就是这种字体了

下面是KDE的字体设置。

下面是 ~/.config/fontconfig/fonts.conf 的配置,上面的内容是被重置过的,这个配置文件总是在我重启之后被重置,也就是说它似乎重来没有生效过。我本来的配置是参照https://wiki.archlinuxcn.org/wiki/字体配置/中文 配置的。

<?xml version='1.0'?>
<match target="font">
 <edit name="autohint">
  <bool>false</bool>
 </edit>
 <edit name="hinting">
  <bool>true</bool>
 </edit>
 <edit name="antialias">
  <bool>true</bool>
 </edit>
</match>
<!--
    Synthetic emboldening for fonts that do not have bold face available
 -->

另外下面是 ~/.xprofile 的配置

export LANG=en_US.UTF-8
export LANGUAGE=en_US:zh_CN
export LC_CTYPE=en_US.UTF-8
export XMODIFIERS=@im=fcitx

我不太清楚究竟是什么原因导致了我的系统变成这个样子,只能把我所想到的相关配置放在这里了,谢谢各位。

因为它不知道该用哪个地区的字体字形。你把你喜欢的字体按顺序配置上,比如
https://github.com/lilydjwg/dotconfig/tree/base/fontconfig

详见 https://catcat.cc/post/2021-03-07/

但是每次启动系统fonts.conf都被重置是什么原因呢?谢谢。

这我就不知道了。我没遇到也没听说过。

LANG=en_US.UTF-8
LANGUAGE=en_US:zh_CN

这两行最好在安装系统时, 执行了 locale-gen 以后, 在 /etc/locale.conf 里设置。
KDE 是以配置最复杂而闻名的, 越复杂的东西越容易出BUG。
最好先安装 light weight desktop 比如 LXQt, Xfce 用熟练了再挑战 KDE.

好的,感谢。

LANGUAGE 里写 en_US 没什么用的,因为绝大多数软件没有 en_US 的翻译——它是缺省消息语言。

好的

感谢您提供的帮助,现在我的字体已经可以正常显示了。