JFP ユーザーズガイド

Solaris1.x SunView で使用していた evfont の再利用

JLE SunView システムで使用していた evfont フォントは、次の変換作業を順番に行うことにより、日本語 OpenWindows 3.6 上で使用可能になります。

  1. evfont から Adobe/MIT BDF 2.1 への変換

  2. Adobe/MIT BDF 2.1 から PCF フォントファイルへの変換

  3. フォントエイリアスの追加

  4. フォントセットの定義

evfont から Adobe/MIT BDF 2.1 への変換

まず、evftobdf(1) コマンドを使用して、いったん evfont を Adobe/MIT BDF 2.1 フォントファイル (拡張子 .bdf) に変換します。


sun% evftobdf jpn.gotm.12
jpn.gotm.12->jpn.gotm.12.j201.bdf
jpn.gotm.12->jpn.gotm.12.j208.bdf

1 つの evfont フォントファイルから 2 つの Adobe/MIT BDF 2.1 フォントファイルが出力されます。.j201.bdf の拡張子の付いたファイルは、 JIS X 0201 の文字集合のフォントを表し、.j208.bdf の拡張子の付いたファイルは、 JIS X 0208 の文字集合のフォントを表します。

Adobe/MIT BDF 2.1 から PCF フォントファイルへの変換

次に、OpenWindows 標準コマンドの bdftopcf(1) を使用して、Adobe/MIT BDF 2.1 フォントファイルをサーバーがアクセス可能な PCF フォントファイルへ変換します。


sun% /usr/openwin/bin/bdftopcf jpn.gotm.12.j208.bdf -o jpn.gotm.12.j208.pcf

sun% /usr/openwin/bin/bdftopcf jpn.gotm.12.j201.bdf -o jpn.gotm.12.j201.pcf

フォントエイリアスの追加

フォントファイルの変換が終了したら、X11 ウィンドウシステムからアクセスするために、変換したフォントに対する XLFD フォント名のエイリアスを追加します。

フォントエイリアスは、mkfontdir(1) コマンドを実行すると自動的に追加されますが、そのためには、.bdf ファイルの FONT フィールドに XLFD が正しく記述されていなければなりません。XLFD の記述規約や設定値の詳細は、X ウィンドウシステムのマニュアル『X Logical Font Description Conventions (XLFDC) 』などを参考にしてください。


sun% mkfontdir fontdir1

1. fontdir には、フォントが置かれているディレクトリを指定します。

フォントディレクトリに font.alias ファイルを置くと、フォントのエイリアスとフォント名パターンを定義できます。たとえば、font.alias ファイルに次のように記述します。詳細は、mkfontdir のマニュアルページを参照してください。


gotm-12 -sun-gothic-medium-r-normal--12-120-75-75-c-120-japanese-0

フォントセットの定義

変換したフォントを、DeskSet などの日本語 OpenWindows のアプリケーションで日本語フォントセットとして使用するには、日本語 OpenWindows のフォントセット定義ファイルに、エイリアスとして追加した XLFD フォント名を登録します。フォントセットの定義方法の詳細は、『XView Developer's Notes』を参照してください。

ここでは、例として、/usr/openwin/lib/locale/ja/OW_FONT_SETS/OpenWindows.fs に以下の行を追加します。この作業が終了したら、OpenWindows を再起動してください。

! sample definition
!
    gotm-12:alias,¥
       -sun-gothic-medium-r-normal--12-120-75-75-c-120-japanese-0

       -sun-gothic-medium-r-normal--12-120-75-75-c-120-japanese-0:definition,¥
       -sun-gothic-medium-r-normal--12-120-75-75-c-60-jisx0201.1976-0,¥
       -sun-gothic-medium-r-normal--12-120-75-75-c-120-jisx0208.1983-0

evfont から変換したフォントファイルは、上記の例の場合、次の方法で確認できます。


sun% xfd -fn gotm-12