为何安装noto cjk后无法显示中文?

为何安装noto cjk后无法显示中文?

我已经下载了 noto cjk 字体包,并按如下方式安装:

cd ~/Downloads    
unzip .zip
sudo mkdir -p /usr/share/fonts/opentype/noto
sudo cp *otf *otc /usr/share/fonts/opentype/noto
sudo fc-cache -f -v 
reboot

为何安装 noto cjk 后无法显示中文?
要做什么才能让操作系统调用 noto cjk?
要修复哪个配置文件?

答案1

您必须添加中文的配置文件,这里是 /etc/fonts/local.conf:

<fontconfig>
  <match target="pattern">
    <test qual="any" name="family">
      <string>serif</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
      <string>Noto Sans CJK TC Regular</string>
      <string>Noto Sans CJK SC Regular</string>
      <string>Noto Sans CJK JP Regular</string>
      <string>Noto Sans CJK KR Regular</string>
    </edit>
  </match> 
  <match target="pattern">
    <test qual="any" name="family">
      <string>sans-serif</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
      <string>Noto Sans CJK TC Regular</string>
      <string>Noto Sans CJK SC Regular</string>
      <string>Noto Sans CJK JP Regular</string>
      <string>Noto Sans CJK KR Regular</string>
    </edit>
  </match>
  <match target="pattern">
    <test qual="any" name="family">
      <string>monospace</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
      <string>Noto Sans CJK TC Regular</string>
      <string>Noto Sans CJK SC Regular</string>
      <string>Noto Sans CJK JP Regular</string>
      <string>Noto Sans CJK KR Regular</string>
    </edit>
  </match>
  <match>
        <test name="family" compare="contains">
                <string>Noto Sans CJK</string>
        </test>
        <edit name="autohint" mode="assign">
                <bool>false</bool>
        </edit>
        <edit name="hintstyle" mode="assign">
                <const>hintfull</const>
        </edit>
  </match>
</fontconfig>
  1. 更改这些字体的权限。

    sudo chmod 644 /usr/share/fonts/opentype/noto/*

  2. 在 /etc/fonts/ 中创建一个 local.conf 并粘贴上面列出的内容。

    sudo vi /etc/fonts/local.conf

然后它将调用用于中文的 Noto Sans CJK。

顺便说一下,Ubuntu 16.04LTS 将把 Noto Sans CJK 设置为繁体中文、简体中文、日文和韩文的默认字体。

相关内容