브라우저는 사용자 인터페이스(탭, 설정 등)에서 고정 너비 글꼴을 사용합니다.

브라우저는 사용자 인터페이스(탭, 설정 등)에서 고정 너비 글꼴을 사용합니다.

내 시스템(Arch linux x64)을 업데이트하고 일부 글꼴 패키지를 설치한 후(정확히 이 문제의 원인이 무엇인지 잘 모르겠습니다) 모든 브라우저(chromium, firefox, librewolf)가 기본 시스템 고정 폭 글꼴(FreeMono ) 사용자 인터페이스 요소를 사용하기 시작했습니다. . (웹사이트, 설정, 탭 메뉴 등과 같은 브라우저 UI 요소는 아님)

이 문제가 다른 브라우저에 나타나기 때문에 이 문제의 원인이 무엇인지 잘 모르겠고 내 글꼴 구성이 이 문제에 어떤 영향을 미치는지 모르겠습니다.

이것이 내가 지금까지 시도한 것입니다:

  • 모든 브라우저를 다시 설치합니다(팩맨 캐시 지우기).
  • 추가로 다운로드한 글꼴 패키지를 제거합니다.
  • Fonts.conf 파일을 가지고 놀기
  • Firefox 글꼴 설정 변경
  • fontabout: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"

관련 정보