Xランドのフォントには、サーバー側とクライアント側の2つのメカニズムがあります。
フォントをレンダリングする従来の方法は、クライアントがサーバーに「foo
フォントFの位置(x、y)でレンダリングする」と指示することです(フォント仕様には、面、サイズ、エンコーディング、およびその他の属性が含まれます)。Xサーバー自体、またはフォントサーバーと呼ばれる特殊なプログラムがフォントファイルを開いて、各グリフの説明を作成します。フォントはビットマップまたはベクターフォントにすることができますが、ベクターフォントはレンダリング前にビットマップに変換されます。
最近のほとんどのプログラムは、多くの場合xftとfontconfigを通じて、クライアント側のフォントレンダリングを使用します。サーバー側のフォントレンダリングがアンチエイリアスをサポートしていないため、新しいメカニズムが必要でした。
Xの外側(VGAコンソールなど)には、特定のサイズのビットマップフォントであるVGAフォントがあります。しかし、X11と比較すると、VGAコンソールを使用するユーザーはいないため、それらに費やされる労力はそれほど多くありません。
実際には、次の2つの方法でフォントを構成する必要があります。
- 古いスタイルのプログラムの場合:フォントディレクトリはの
FontPath
ディレクティブを介してリストされ、X xorg.conf
をxset fp
実行しているユーザーがコマンドを使用して操作できます。新しいフォントをインストールする場合は、を実行する必要がありますmkfontdir
。
- すべてのGtk(Gnomeの、など)とQt(KDEなど)プログラムを含む新しいスタイルのプログラムの場合:フォントは、ディレクトリがで示されている
<dir>
のディレクティブ/etc/fonts/fonts.conf
、~/.fonts.conf
およびいくつかの他の場所。詳細については、fontconfigのドキュメントを参照してください。新しいフォントをインストールする場合は、を実行する必要がある場合がありますfc-cache
。