브라우저가 글꼴 모음 태그에서 지정된 글꼴을 호출하도록 하는 방법은 무엇입니까?

브라우저가 글꼴 모음 태그에서 지정된 글꼴을 호출하도록 하는 방법은 무엇입니까?

아래에 설명된 위치 정의: 터미널 사용자 인터페이스의 데스크탑, 파일 관리자, 폴더 이름 및 파일 이름.

나는 debian과 fcitx, fcitx-pinyin(한자 입력용)을 설치하고 Windows Microsoft 글꼴을 에 복사하고 /usr/share/fonts/msfonts데스크톱에 라는 새 폴더를 만든 다음 GUI에 표시합니다. 이것은 일본어 글꼴 "vlgothic"입니다.

데비안이나 아치의 기본 디스플레이는 다음과 같습니다.

문자로 표현됩니다 Microsoft YaHei.

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>

관련 정보