~/.Xresources
構成ファイルを介したxterm
のビットマップフォントフェースとサイズの操作を説明する多くの参考資料は、XTerm.VT100.font: -*-fixed-*-*-*-100-*-*-*-*-*-*-*
のようなエントリの使用を示唆しています。 -*
文字の目的は何であり、それらの配置と数に論理があるかどうか疑問に思いました。私が参照したすべての参照では、フォントを変更するための例でこれらの文字を使用しています(ただし、-*
文字列の全長は多少変動します)が、これらの文字の目的や重要性を説明するものはありません。
これらは、従来のサーバーレンダリングされたX11フォントの指定です。名前の形式は X論理フォントの説明 (XLFD)と呼ばれます。 Xのマニュアルページ に紹介の説明があります。
XLFDには14個のフィールドがあり、それぞれの前にダッシュが付いています。フィールドの位置によって、その意味が決まります。ファウンドリ、ファミリ、重量などです。フィールドには、サーバーが任意の値を選択できるように、値*
を含めることができます。例えば:
-*-fixed-*-*-*-*-100-*-*-*-*-*-*-*
は、姓がfixed
で、ピクセルサイズ(画面上のピクセル数としての高さ)が100(巨大)のフォントを意味します。-*-fixed-*-*-*-*-*-100-*-*-*-*-*-*
は、姓がfixed
で、ポイントサイズ(0.1ポイント単位の高さ、次の2つのフィールドの解像度によってポイントが定義される)が100ポイント(小さい)のフォントを意味します。 )。-*-fixed-*-*-*-100-*-*-*-*-*-*-*
は、スタイル(sans
またはcondensed
のようなもの—通常は空)を100
に設定するため、どのフォントとも一致しません。フィールドが欠落している場合、最後の*
は複数のフィールドに一致します。xfontsel
を実行して、システムで使用可能なフォントを参照できます。ビットマップフォントの場合、xfontselは使用可能なすべてのサイズを一覧表示します。ベクターフォントの場合、任意のサイズを選択できます。
最近では、多くのアプリケーションがクライアントレンダリングフォントをサポートしているため、アンチエイリアスなどの優れた機能が利用できます。これらは fontconfig を使用して、完全に異なる命名規則でフォントを検索します。