FedoraのGnome Terminalで固定幅フォントが変更されましたか?

FedoraのGnome Terminalで固定幅フォントが変更されましたか?

私はこれまでFedora 34を使用してきました。 Fedora 38がリリースされ、Fedora 38に切り替えました。私はMATEとGnome端末を使用しています。両方のシステムのフォントはMonospace 13に設定されています。しかし、フォントはまだ異なります。 Fedora 38で気に入らない点Fedora 34と同じフォントを使用するにはどうすればよいですか?この変化は特に「r」で見ることができる。

ここに画像の説明を入力してください。

答え1

「Monospace」は実際のフォントではありません。これは伝統的に一部のフォントのエイリアスです。DejaVuサンスモノ約10年間Linuxで実行されており、「オリジナル」のスクリーンショットに示すように、明確なフラット@シェイプを持っています。

(DejaVuフォントは実際にはすごいフォントは大丈夫ですが、長い間、特にFedoraなどのライセンスに焦点を当てたディストリビューションでは、より良いFOSSフォントを使用できませんでした。しかし、今より多くのフリーフォントが存在するので、Fedoraがデフォルトのフォントを変更することは驚くべきことではありません。 )

実行すると、fc-match Monospace現在のマッピングが表示されます。

Fedora 34と同じフォントを使用するにはどうすればよいですか?

まず、インストールするフォント。 FedoraにはデフォルトでDejaVuが含まれていないため、dejavu-sans-fontsDNFを介してインストールまたはダウンロードできます。GitHubから)に入れます~/.local/share/fonts/

インストール後、GNOME端末の「プロファイル>デフォルト」を介して端末フォントを変更するだけです。


システム全体のフォントエイリアスの変更

GNOMEでは、org.gnome.desktop.interface monospace-font-nameGSettingはおそらくシステム全体のエイリアスを制御します(もちろん、端末に対してのみ個別に変更できます。端末に1つの固定幅フォントを使用し、プレーンテキストに別の固定幅フォントを使用できます) 。

  • GNOME調整>フォント>固定幅テキスト
  • レジストリ: dconf-editor> / org/ gnome/ desktop/ interface/monospace-font-name
  • gsettings set org.gnome.desktop.interface monospace-font-name "Something 11"

GNOMEの外部では、このカテゴリ名はFontconfigによって定義されます(例/etc/fonts/conf.d:)。たとえば、次の~/.config/fontconfig/fonts.confファイルを作成します。

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
<fontconfig>

    <alias>
        <family>Monospace</family>
        <prefer>
            <family>DejaVu Something Or Other</family>
        </prefer>
    </alias>

</fontconfig>

で説明されているようにman fonts.conf

関連情報