ブラウザにフォントコレクションタグで指定されたフォントを呼び出す方法は?

ブラウザにフォントコレクションタグで指定されたフォントを呼び出す方法は?

以下に説明する場所の定義:端末ユーザーインターフェイスのデスクトップ、ファイルマネージャ、フォルダ名、およびファイル名。

私はdebianとfcitx、fcitx-pinyin(漢字入力用)をインストールし、WindowsのMicrosoftフォントをにコピーし、デスクトップ上/usr/share/fonts/msfontsの新しいフォルダを作成してGUIに表示します。これは日本語フォント「vlgothic」です。

Debian や Arch のデフォルト表示は次のとおりです。

文字で表されますMicrosoft YaHei

マイクロソフトヤヘイに表示される増加

場所の観点から、漢字はフォントで表示され、そのMicrosoft YaHei場所のすべての英語文字はフォントHackで表示されるようにするにはどうすればよいですか。

.config/fontconfig/fonts.conf次の行で編集された私の試みは次のとおりです。

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
<!-- $XDG_CONFIG_HOME/fontconfig/fonts.conf for per-user font configuration -->
<fontconfig>

<dir prefix="xdg">fonts</dir>

<match target="font">
    <edit name="rgba" mode="assign"><const>rgb</const></edit>
</match>
<match>
    <test name="lang" compare="eq">
        <string>en</string>
    </test>
    <edit name="family" mode="assign">
        <string>Hack</string>
    </edit>
    <edit name="family" mode="append">
        <string>Microsoft YaHei</string>
    </edit>
</match>

<match>
    <test name="lang" compare="eq">
        <string>zh</string>
    </test>
    <edit name="family" mode="assign">
        <string>Microsoft YaHei</string>
    </edit>
</match>
  <alias>
    <family>serif</family>
    <prefer>
      <family>Microsoft YaHei</family>
    </prefer>
  </alias>
  <alias>
    <family>sans-serif</family>
    <prefer>
      <family>Microsoft YaHei</family>
    </prefer>
  </alias>
  <alias>
    <family>monospace</family>
    <prefer>
      <family>Microsoft YaHei</family>
    </prefer>
  </alias>
</fontconfig>

これで新しい問題が発生します。 htmlタグにどのフォントが設定されていても、私のブラウザは「Microsoft Yahei」のみを呼び出すことで中国語の文字をレンダリングできますfont-family(英語の文字の効果は同じです)。それでは、この問題を解決する方法は?
以前の状態よりも投稿を短くしました。一部の重要な情報が欠落している可能性があります。この場合、投稿全体を見ることができますhttps://bbs.archlinux.org/viewtopic.php?id=281404

ベストアンサー1

解決しました。投稿していただきありがとうございます。にfonts.conf置き換えられました。Microsoft YaHeinoto-cjk

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
<fontconfig>
    <match target="font">
        <edit name="embeddedbitmap" mode="assign">
            <bool>false</bool>
        </edit>
    </match>
    <match>
        <test qual="any" name="family">
            <string>serif</string>
        </test>
        <edit name="family" mode="prepend" binding="strong">
            <string>Noto Serif</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</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 Mono</string>
        </edit>
    </match>
    <match>
        <test name="lang" compare="contains">
            <string>zh</string>
        </test>
        <test name="family">
            <string>serif</string>
        </test>
        <edit name="family" mode="prepend">
            <string>Noto Serif CJK SC</string>
        </edit>
    </match>
    <match>
        <test name="lang" compare="contains">
            <string>zh</string>
        </test>
        <test name="family">
            <string>sans-serif</string>
        </test>
        <edit name="family" mode="prepend">
            <string>Noto Sans CJK SC</string>
        </edit>
    </match>
    <match>
        <test name="lang" compare="contains">
            <string>zh</string>
        </test>
        <test name="family">
            <string>monospace</string>
        </test>
        <edit name="family" mode="prepend">
            <string>Noto Sans Mono CJK SC</string>
        </edit>
    </match>
</fontconfig>

おすすめ記事