Solaris X Window System 開発ガイド

Solaris X サーバーでのフォントのサポート

Solaris X Window System は、X11 サーバーと Display PostScript (DPS) 拡張機能にフォントのサポートを提供します。さまざまなベンダ製のフォントフォーマットを使用して、英語やアジア系言語などの外国語のテキストを表示できます。シンボルフォントを使用すると、数学の方程式も表示できます。Solaris 環境では、欧文テキスト用のラテン系フォントを 55 種類、シンボルフォントを 2 種類用意しています。Solaris に付属のフォント管理の GUI ツールまたはコマンドラインツールを使用して、その他のフォントもシステムに追加できます。

X フォントサーバー

Solaris X サーバーは X フォントサーバー xfs のクライアントにできます。X フォントサーバーは X サーバーにフォントを提供します。Solaris X フォントサーバーは、標準の X フォントサーバーと同じフォントに加えて、Sun の TrueType フォントもサポートします。Sun 独自の F3 フォントフォーマットはサポートしていません。Type1 フォントは、X コンソーシアムに寄贈された Type1 インタプリタによりサポートされます。

xfs は手動または自動で起動できます。詳細は xfs(1) のマニュアルページを参照してください。

使用できるフォントフォーマット

ベンダが異なればフォントのフォーマットも異なります。Solaris 環境でサポートするフォントフォーマット、ベンダ、対応するファイルタイプを、表 4-1表 4-2 に示します。表 4-1 はアウトラインフォント、表 4-2 はビットマップフォントをリストします。

表 4-1 アウトラインフォントフォーマット

フォントフォーマット 

ベンダ 

ファイルタイプ 

TrueType 

その他のメーカ 

.ttf

Type1 (ASCII) 

Adobe 社、その他のメーカ 

.pfa

Type1 (バイナリ) 

Adobe 社、その他のメーカ 

.pfb

Type3 

Adobe 社、その他のメーカ 

.ps

Speedo 

Bitstream 社 

.spd

F3 

SunSoft 

.f3b

表 4-2 ビットマップフォントフォーマット

フォントフォーマット 

ベンダ 

ファイルタイプ 

可搬コンパイル済形式 

MIT 

.pcf

ビットマップ配布形式 

Adobe 社 

.bdf

ビックエンディアン可搬形式 

Adobe 社 (sparc) 

.bepf

リトルエンディアン可搬形式 

Adobe 社 (IA および ppc) 

.lepf

Solaris サーバーによって提供されるフォントは、/usr/openwin/lib/X11/fonts ディレクトリに入っています。ディレクトリ構造の詳細については、後述の 「フォントの探索」を参照してください。

Solaris 環境では、DPS からでも X11 フォントの大部分を使用できるようになっています (表 4-3 を参照)。ただし、DPS でサポートするフォントは X11 とは少し異なっています。

表 4-3 利用できるフォントファイル

フォント名 

X11 での使用 

DPS での使用 

TrueType 

可 

可 

Type1 アウトラインフォント (ASCII) 

可 

可 

Type1 アウトラインフォント (バイナリ) 

可 

可 

Type3 

可 

可 

Speedo 

可 

不可 

F3 

可 

可 

可搬コンパイル済形式 

可 

可 

ビットマップ配付形式 

可 

不可 

ビックエンディアン可搬形式 

不可 

可 

リトルエンディアン可搬形式 

不可 

オプションのフォントパッケージ

エンドユーザーアプリケーションが必要とするフォントはエンドユーザークラスタでインストールされます。しかし、一部の特殊なアプリケーションではデベロッパクラスタのフォントが必要になります。このようなアプリケーションに対応するために追加するパッケージは SUNWxwoft パッケージです。デベロッパクラスタ全体をインストールする必要はありません。

関連ファイル

Solaris 環境では、次のような拡張子のファイルを提供します。これらの内容を編集しないでください。