web-dev-qa-db-ja.com

.Xresourcesフォント名

~/.Xresources構成ファイルを介したxtermのビットマップフォントフェースとサイズの操作を説明する多くの参考資料は、XTerm.VT100.font: -*-fixed-*-*-*-100-*-*-*-*-*-*-*のようなエントリの使用を示唆しています。 -*文字の目的は何であり、それらの配置と数に論理があるかどうか疑問に思いました。私が参照したすべての参照では、フォントを変更するための例でこれらの文字を使用しています(ただし、-*文字列の全長は多少変動します)が、これらの文字の目的や重要性を説明するものはありません。

1
user001

これらは、従来のサーバーレンダリングされた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 を使用して、完全に異なる命名規則でフォントを検索します。