35.4. fonts
Red Hat Enterprise Linux は、2 つのサブシステムを使用して X の下でフォントを管理および監視します( Fontconfig および xfs )。
新しい Fontconfig フォントサブシステムはフォント管理を簡素化し、アンチエイリアスなどの高度な表示機能を提供します。このシステムは、Qt 3 または GTK+ 2 グラフィカルツールキットを使用してプログラムされたアプリケーションに自動的に使用されます。
互換性のために、Red Hat Enterprise Linux にはコア X フォントサブシステムと呼ばれる元のフォントサブシステムが含まれています。このシステムは、15 歳を超えており、X Font Server (xfs)の周りに基づいています。
本セクションでは、両方のシステムを使用して X のフォントを設定する方法を説明します。
35.4.1. fontconfig
Fontconfig font サブシステムを使用すると、アプリケーションはシステムのフォントに直接アクセスでき、Xft またはその他のレンダリングメカニズムを使用して、高度な anti-aliasing で Fontconfig フォントをレンダリングできます。グラフィカルアプリケーションは、Fontconfig で Xft ライブラリーを使用して、画面にテキストを出すことができます。
時間の経過とともに、Fontconfig/Xft font サブシステムがコア X フォントサブシステムに置き換わります。
重要な影響
Fontconfig フォントサブシステムは、独自のフォントレンダリングテクノロジーを使用する OpenOffice.org ではまだ機能しません。
Fontconfig は、手動で編集してはならない
/etc/fonts/fonts.conf
設定ファイルを使用することに注意してください。
ヒント
新しいフォントシステムへの移行により、GTK+ 1.2 アプリケーションは、Font Preferences ダイアログを介して行われた変更の影響を受けません(パネルで System (パネル上)> > )を選択します。これらのアプリケーションでは、以下の行をファイル
~/.gtkrc.mine
に追加してフォントを設定できます。
style "user-font" { fontset = "<font-specification>" } widget_class "*" style "user-font"
< ;font-specification > を、従来の X アプリケーションで使用されるスタイルのフォント仕様に置き換えます(例: -adobe-helvetica-medium-r-normal--*-120-*-*-*-*-*-*-*-* など)。コアフォントの完全な一覧は、xlsfonts を実行するか、xfontsel コマンドを使用して対話的に作成できます。
35.4.1.1. Fontconfig へのフォントの追加
Fontconfig サブシステムに新しいフォントを追加するのは簡単なプロセスです。
- システム全体のフォントを追加するには、新しいフォントを
/usr/share/fonts/
ディレクトリーにコピーします。ユーザーインストールとデフォルトのフォントを区別するために、local/
などの新規サブディレクトリーを作成することが推奨されます。個別ユーザーのフォントを追加するには、新規フォントをユーザーのホームディレクトリーの.fonts/
ディレクトリーにコピーします。 - 以下の例のように、fc-cache コマンドを使用してフォント情報キャッシュを更新します。
fc-cache <path-to-font-directory>
このコマンドで、< path-to-font-directory > を新規フォント(/usr/share/fonts/local/
または /home/ <user> /.fonts/)を含むディレクトリーに置き換えます。
ヒント
個々のユーザーは、fonts
:
/// を Nautilus アドレスバーに入力し、そこに新しいフォントファイルをドラッグすることで、フォントをグラフィカルにインストールすることもできます。
重要な影響
フォントファイル名が
.gz
拡張子で終わる場合、これは圧縮され、圧縮解除されるまで使用できません。これを行うには、gunzip コマンドを使用するか、ファイルをダブルクリックしてフォントを Nautilus のディレクトリーにドラッグします。