내 시스템(Arch linux x64)을 업데이트하고 일부 글꼴 패키지를 설치한 후(정확히 이 문제의 원인이 무엇인지 잘 모르겠습니다) 모든 브라우저(chromium, firefox, librewolf)가 기본 시스템 고정 폭 글꼴(FreeMono ) 사용자 인터페이스 요소를 사용하기 시작했습니다. . (웹사이트, 설정, 탭 메뉴 등과 같은 브라우저 UI 요소는 아님)
이 문제가 다른 브라우저에 나타나기 때문에 이 문제의 원인이 무엇인지 잘 모르겠고 내 글꼴 구성이 이 문제에 어떤 영향을 미치는지 모르겠습니다.
이것이 내가 지금까지 시도한 것입니다:
- 모든 브라우저를 다시 설치합니다(팩맨 캐시 지우기).
- 추가로 다운로드한 글꼴 패키지를 제거합니다.
- Fonts.conf 파일을 가지고 놀기
- Firefox 글꼴 설정 변경
font
about:config(firefox)에 포함된 모든 항목 재설정
이것은 내 현재 글꼴 구성입니다(~/.config/fontconfig/fonts.conf).
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
<fontconfig>
<match target="pattern">
<test name="family" qual="any">
<string>serif</string>
</test>
<edit binding="strong" mode="prepend" name="family">
<string>FreeSerif</string>
</edit>
</match>
<match target="pattern">
<test name="family" qual="any">
<string>monospace</string>
</test>
<edit binding="strong" mode="prepend" name="family">
<string>FreeMono</string>
</edit>
</match>
<match target="pattern">
<test name="family" qual="any">
<string>sans-serif</string>
</test>
<edit binding="strong" mode="prepend" name="family">
<string>FreeSans</string>
</edit>
</match>
</fontconfig>
여기서 실제로 작동하는지 확인하는 것은 fc-match의 결과입니다.
$ fc-match sans-serif
FreeSans.otf: "FreeSans" "Regular"
$ fc-match serif
FreeSerif.otf: "FreeSerif" "Regular"
$ fc-match monospace
FreeMono.otf: "FreeMono" "Regular"