필기체 글꼴의 경우 URW Z003 및 Écolier Court 글꼴을 설치했습니다. Écolier Court를 사용하고 싶은데 fc-match cursive
Z0003을 선택하고 있다고 나와요. Z003 글꼴 패키지는 유지하려는 많은 패키지의 종속성이므로 제거할 수 없습니다. 선택 항목을 변경하기 위해 Fontconfig conf 파일을 만들어 보았지만 운이 없었습니다.
URW Z003의 관련 글꼴 구성 줄은 다음 /etc/fonts/conf.d/61-urw-z003.conf
과 같습니다.
<alias>
<family>cursive</family>
<prefer>
<family>Z003</family>
</prefer>
</alias>
<alias>
<family>Z003</family>
<default>
<family>cursive</family>
</default>
</alias>
Écolier Court의 관련 글꼴 구성 줄은 다음 /etc/fonts/conf.d/61-ecolier-court.conf
과 같습니다.
<alias>
<family>cursive</family>
<prefer>
<family>Écolier court</family>
</prefer>
</alias>
<alias>
<family>Écolier court</family>
<default>
<family>cursive</family>
</default>
</alias>
내가 작성한 글꼴 구성 파일은 다음과 같습니다.
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<alias>
<family>cursive</family>
<prefer>
<family>Écolier court</family>
</prefer>
</alias>
<alias>
<family>Écolier court</family>
<prefer>
<family>cursive</family>
</prefer>
</alias>
</fontconfig>
Fontconfig 파일 이름에 및 접두사를 추가했지만 00-
두 99-
경우 모두 fc-match
필기체 글꼴을 요청하면 Fontconfig가 항상 Z003을 선택하는 것으로 보입니다.
답변1
첫 번째, 규칙을 잘못 구성하여 다음을 사용했습니다.
<prefer>
<family>cursive</family>
</prefer>
그러나 다음을 사용해야 합니다.
<default>
<family>cursive</family>
</default>
두번째, 잘못된 성을 사용했을 수도 있습니다. 일반적으로 글꼴 이름에는 악센트가 없습니다. 올바른 성을 확인하세요.
≻ fc-scan ecolier-court.ttf
family: "Ecolier_court"(s)
lang: aa|bi|fj|gv|ho|ia|id|ie|io|nr|om|so|sq|ss|st|sw|ts|uz|vo|xh|yap|zu|jv|kj|kwm|ms|ng|rn|rw|sg|sn|su|za(s)
성이 거기에 있으면생태 정원이면 구성에서 이를 사용해야 합니다.
제삼, 웹에서 다운로드한 버전에는 해당 언어가 없으므로 글꼴과 절대 일치하지 않도록 설정하면 en
됩니다 . 예를 들어 쉘에 따라 다양한 언어의 글꼴을 사용하거나 명시적으로 일치시킬 수 있습니다 .$LANG
en
fc-match cursive
fc-match cursive:lang=fr
env LANG=fr fc-match cursive
다른 이유가 있을 수도 있지만 먼저 이 세 가지 이유가 문제를 해결할 수 있는지 살펴보겠습니다.