Windows(昔!)とMac OS Xを使った時です。
Linuxでフォントを管理する方法は?すべてのプログラム(Xなしのシェル、X付きシェル、ウィンドウマネージャ、その他のGUIソフトウェア)で利用可能な中央フォントストアもありますか?それともフォントを別々に管理しますか? Linuxでフォントを効率的かつ簡単に管理するにはどうすればよいですか?
答え1
Xゾーンには、サーバー側とクライアント側の2つのフォントメカニズムがあります。
フォントをレンダリングする従来の方法は、クライアントがサーバーに「foo
フォントF」(フォント仕様にはフォント、サイズ、エンコード、およびその他の属性を含む)の場所(x、y)にある「フォントレンダリング」を知らせることです。 Xサーバー自体または呼び出されたサーバー。フォントサーバー、フォントファイルを開き、各グリフの説明を作成します。フォントはビットマップまたはベクトルフォントのどちらでも構いませんが、ベクターフォントはレンダリング前にビットマップに変換されます。
ほとんどの最新プログラムは通常、クライアント側のフォントでレンダリングされます。xftそしてフォント構成。サーバー側のフォントレンダリングはアンチエイリアシングをサポートしていないため、新しいメカニズムが必要です。
X外部(VGAコンソールなど)には、特定のサイズのビットマップフォントであるVGAフォントがあります。しかし、X11と比較してVGAコンソールを使用している人がいないので、それほど多くの労力はかかりません。
実際には、次の 2 つの方法でフォントを構成する必要があります。
- レガシープログラムの場合:フォントディレクトリは
FontPath
ディレクティブで一覧表示されます。xorg.conf
そして操作できるxset fp
X を実行しているユーザーが実行するコマンドです。新しいフォントをインストールする場合は、以下を実行する必要があります。mkfontdir
。 - すべてのGtk(Gnomeなど)およびQt(KDEなど)プログラムを含む最新のスタイルプログラムの場合:フォントは
<dir>
異なる場所のディレクティブで示されているディレクトリにあります。より/etc/fonts/fonts.conf
~/.fonts.conf
フォント構成文書より多くの情報を知りたいです。新しいフォントをインストールする場合は、実行する必要がありますfc-cache
。
答え2
コンソールフォントとXフォントは、Linuxでは2つの異なるフォントです。このコマンドを使用してsetfont
フォントを変更し、showconsolefont
外観を確認してください。各ディストリビューションには、デフォルトのコンソールフォントを設定する独自の方法があります。setfont
コンソールフォントがどこにあるかについては、マニュアルページを読んでください。私のFedora 14システムの場合は/lib/kbd/consolefonts/です。コンソールフォントは、EGA / VGAコンソールフォントを定義するファイル形式です。
Xフォントはコンソールフォントとフォーマットが異なります。通常、X構成で定義されているか(ファイルセクションでFontPathを使用)、フォントサーバー(xfs)で処理されます。このサーバーもファイルセクションでFontPathを使用して設定されます。を実行してFontPathを追加することもできますxset +fp path
。私のシステムの/usr/share/X11/fontsにすべてのXフォントがあります。