デフォルトでは、私のディストリビューション(Trisquel)の等幅フォントはフォントAです。フォントBに変更したいと思います。少し前に、フォントCを部分的に変更できましたが、この方法を忘れてしまったため、それを再現します。
問題は、3つのフォントすべてが等幅のコンテキストで表示される可能性があることです。ルートとユーザーの両方としてgnome-Tweak-tool
を使用して、「モノスペース」フィールドをフォントBに変更しました。これも、ルートとユーザーの両方として、gsettingsのコマンドラインを使用して行いました。しかしながら:
{font-family: monospace;}
を要求すると、フォントCが表示されます。フォントBが上記のすべてのコンテキストで表示され、不思議な「Sans」フォントが現在使用しているUIフォントに置き換えられるなど、この状況をどのように修正できますか?
私はシステムを検索してフォントAの名前を見つけました。ファイル(より正確には、ファイルへのリンク) "/etc/fonts/conf.d/01-trisquel.conf"があるはずです。このファイルを編集して、選択したフォントの名前を最優先として(既存の<family>エントリの上に)含める必要があります。
これをあなたのものに追加してください~/.config/fontconfig/fonts.conf
フォントBをデフォルトのモノスペースフォントとして設定するファイル
<match target="pattern">
<test name="family" qual="any">
<string>monospace</string>
</test>
<edit binding="strong" mode="prepend" name="family">
<string>Font B</string>
</edit>
</match>
または/etc/fonts/local.conf
システム全体に設定する
gsettings set org.gnome.desktop.interface monospace-font-name 'Noto Mono 11'
(おそらくすべてのアプリではなく、geditが即座に変更されます)