문자마다 다른 글꼴을 설정하는 방법은 무엇입니까?

문자마다 다른 글꼴을 설정하는 방법은 무엇입니까?

운영 체제 및 데스크탑 정보:

uname -a
Linux debian 5.10.0-18-amd64 #1 SMP Debian 5.10.140-1 (2022-09-02) x86_64 GNU/Linux
sudo dpkg -s  lxde | grep Version
Version: 11
sudo dpkg -s lxappearance  | grep Version
Version: 0.6.3-1+b1

DejaVu Sans Mono Book내 운영 체제에서 기본 글꼴로 설정했습니다 .
운영 체제의 기본 글꼴

문자가 한자일 때 운영 체제에서 어떤 글꼴을 사용하도록 호출하는지 알고 싶습니다. OS가 DejaVu Sans Mono Book영어 문자와 Noto Sans CJK Sc Regular중국어 문자를 호출하도록 설정할 수 있는 구성 파일이 있습니까 ?

답변1

이는 를 사용하여 수행됩니다 fontconfig.

기본적으로 언어 테스트가 포함된 섹션을 만든 match다음 특정 글꼴 이름을 제공합니다. 그것은 다음과 같습니다:

<match>
    <test name="lang" compare="eq">
        <string>en_US</string>
    </test>
    <edit name="family" mode="assign">
        <string>DejaVu Sans Mono Book</string>
    </edit>
</match>

<match>
    <test name="lang" compare="eq">
        <string>zh_CN</string>
    </test>
    <edit name="family" mode="assign">
        <string>Noto Sans CJK Sc</string>
    </edit>
</match>

공식 문서를 확인하세요. 귀하의 사례에 대한 예제도 제공됩니다. https://www.freedesktop.org/software/fontconfig/fontconfig-user.html

관련 정보