Fontconfig는 스캔 중에 글꼴을 찾았지만 캐시에 입력하지 않습니다.

Fontconfig는 스캔 중에 글꼴을 찾았지만 캐시에 입력하지 않습니다.

CentOS 7 설치에는 많은 /usr/share/fonts.fc-list

나는 플래그를 설정 CACHEV하고 SCANV(각각) FC_DEBUG및 실행합니다 fc-cache -fv. 이 두 플래그 중 하나가 설정되면 작동하는 글꼴이 출력에 표시되지만 작동하지 않는 글꼴은 출력에만 표시됩니다 . 그러나 작동하는 글꼴의 출력과 손상된 글꼴 간의 차이를 SCANV알 수 없습니다 . SCANV가능합니다. 문제를 설명했습니다.

문제의 글꼴은 다른 CentOS 설치에도 올바르게 설치되었으며(이 글꼴과 완전히 동일하지는 않지만 충분히 유사함) 제대로 작동합니다. 나는 "손상된" 파일과 다른 시스템의 작업 파일의 복사본을 실행 cmp하고 diff확인했는데 /usr/share/fonts그들은 동일하다고 주장했습니다.

권한은 항상 -rw-r--r--현재 사용자에게 설정되며 파일은 현재 사용자가 소유합니다.

이 행동의 이유는 무엇입니까? 이 문제를 추가로 디버깅하려면 어떻게 해야 합니까?

답변1

fc-list를 실행하여 문제가 있는 글꼴을 표시할 수 있습니다 fc-cache -rv. 분명히 이 스위치는 -f처음부터 재생성을 강제하는 것이 아니라 -r기존 캐시를 삭제하고 다시 시작합니다.

여기에서 찾을 수 있는 주요 팁:글꼴에 대해 fc-cache를 실행한 후 fc-list가 글꼴을 나열하지 않는 이유는 무엇입니까?

관련 정보