“?” 在我的系统默认字体上看起来很奇怪

ioi*_*red 8 fonts

在我的系统上,“?” 角色看起来超级奇怪。我希望它看起来像这样:

?  (mén) 看起来并不奇怪的角色

但它看起来像这样:

?  (mén) 看起来很奇怪的角色

我正在运行带有中文语言包但未安装日语语言包的 Xubuntu 16.10。我不知道它显示的是什么字体,但第二个屏幕截图来自我的系统默认值。

ein*_*rne 9

您可以使用fc-list :lang=zh-cn列出您安装的所有字体。我相信这是 Ubuntu 中的错误。您的系统可能使用错误的字体来显示简体中文。

查看您的/etc/fonts/conf.d/64-language-selector-prefer.conf文件,您可能会发现以下内容:

<alias>
      <family>sans-serif</family>
      <prefer>
         <family>Noto Sans CJK JP</family>
         <family>Noto Sans CJK SC</family>
         <family>Noto Sans CJK TC</family>
      </prefer>
   </alias>
   <alias>
      <family>monospace</family>
      <prefer>
         <family>Noto Sans Mono CJK JP</family>
         <family>Noto Sans Mono CJK SC</family>
         <family>Noto Sans Mono CJK TC</family>
      </prefer>
   </alias>
Run Code Online (Sandbox Code Playgroud)

您需要做的是将JP项目移动到最后。强烈建议您安装 Google Noto

您可以在此处找到更多信息

  • 对于未来的读者:我在 Linux Mint 中遇到了这个问题,其中文件 `/etc/fonts/conf.d/64-language-selector-prefer.conf` 不存在。我通过创建文件`~/.fonts.conf` ([ref.](https://askubuntu.com/questions/73721/how-do-i-change-the-default-chinese-font) 找到了一个解决方案),然后按照此答案中的说明进行操作。 (2认同)