Почему китайский символ не может отображаться после установки 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?
Какую работу я должен сделать, чтобы сделать os call 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. создайте local.conf в / etc / fonts / и вставьте содержимое, которое указано выше.

    sudo vi /etc/fonts/local.conf

Затем он будет называть Noto Sans CJK для китайцев.

Кстати, Ubuntu 16.04LTS установит Noto Sans CJK в качестве шрифтов по умолчанию для традиционного китайского, упрощенного китайского, японского и корейского языков.

Другие вопросы по тегам