ブラウザはユーザーインターフェイス(タブ、設定など)で固定幅フォントを使用します。

ブラウザはユーザーインターフェイス(タブ、設定など)で固定幅フォントを使用します。

私のシステム(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"

関連情報